{"title":"New Mexico","description":"","products":[{"product_id":"new-mexico-torrance-county-20-acre-deer-canyon-preserve-unit-ii-lot-61-electricity-water-nearby-terms-1-026-month","title":"New Mexico, Torrance County, 20 Acre Deer Canyon Preserve Unit II Lot 61, Electricity \u0026 Water Nearby. TERMS $832\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eDeer Canyon Preserve II\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eDeer Canyon Preserve II, Torrance County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eLot 61\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m13!1m8!1m3!1d16587.15044077575!2d-106.26872!3d34.45181!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzTCsDI3JzA1LjQiTiAxMDbCsDE2JzA3LjciVw!5e1!3m2!1sen!2sus!4v1774887382318!5m2!1sen!2sus\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom: 0 !important;\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments. \u003cbr\u003e\u003c\/p\u003e\n\u003ccenter style=\"display: block; margin-top: 8px !important; margin-bottom: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e     \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e \u003cimg style=\"height: auto; width: 15%;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $2,400\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $832\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $85,688\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin: 10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: #7092bf; text-decoration: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain=\"\"\u003e Explain these terms? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/OLS_DP_G4_minimum.png?v=1791253741\" alt=\"OLS Down Payment Options - Standard Minimum, Premium Minimum + $500, Superior Minimum + $1,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 20 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eWater: Yes (shared wells)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePower: Yes (underground)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS (approx.): 34.4515 , -106.2688\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePROPERTY TAX: $450 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align: center; font-size: 20px; font-weight: bold; margin: 18px 0 10px; color: #333;\"\u003eExplore this lot at Deer Canyon Preserve\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA1.png?v=1748188030\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA2.png?v=1748188118\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA3.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA4.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA5.png?v=1748188376\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA6.png?v=1748188375\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA1.png?v=1748188030\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA2.png?v=1748188118\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA3.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA4.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA5.png?v=1748188376\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA6.png?v=1748188375\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c!-- Gallery Test End --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\u0026amp;width=900\" data-subdivision=\"Deer Canyon Preserve\"\u003e\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\u003cdiv class=\"ols-image-area\"\u003e\n\u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\u0026amp;width=900\" alt=\"Deer Canyon Preserve property view\" loading=\"lazy\"\u003e\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e \u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e \u003cspan class=\"ols-loading-note\" hidden=\"\"\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row\"\u003e\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-result-title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n\u003cdiv class=\"ols-refine\"\u003e\n\u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n\u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eDeer Canyon Preserve II, Torrance County, New Mexico\u003cbr\u003e20 Acres \u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eDeer Canyon Preserve, NM – 20 Acres Unique Property surrounded by mini canyons on private hill \u003c\/b\u003e\u003cbr\u003eHuge Views. building area semi-cleared. This is a conservation oriented community in Central New Mexico. with restrictive covenants. Magnificent views of the Manzano Mountains.\u003c\/p\u003e\n\u003cp style=\"text-align: center; margin-top: 18px; margin-bottom: 0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/deer-canyon-preserve\" style=\"color: #337ab7; font-weight: bold; text-decoration: none;\"\u003e← See All Deer Canyon Preserve Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Deer Canyon Preserve\"\u003e\n\u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n\u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n\u003cdiv class=\"ols-ownexp-grid\"\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eOpen land, broad skies, and a quieter rhythm can make central New Mexico feel truly spacious.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA rural getaway here can offer clear nights, wide views, and room to slow down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA natural base for exploring, camping, wildlife watching, and enjoying central New Mexico's open country.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eCentral New Mexico land offers a spacious rural setting that can be held now and developed only as your plans require.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Estancia, NM\" data-climate-source=\"https:\/\/usclimatedata.com\/climate\/estancia\/new-mexico\/united-states\/usnm0106\"\u003e\n\u003cdiv class=\"ols-seasons-row\"\u003e\n\u003cdiv class=\"ols-seasons-head\"\u003e\n\u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n\u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season spring\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e59–77° \/ 22–39°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eFresh air and warming days make the land feel newly inviting.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season summer\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e85–88° \/ 47–53°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eSunny days and cooler nights are made for long hours outside.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season fall\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–80° \/ 21–43°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCrisp air and clear views bring out the landscape at its best.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season winter\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e47–52° \/ 14–18°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eQuiet cold days give the land a peaceful, distinctly seasonal feel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon61M02.png?v=1748188941\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/sjQEW2X4ZotEfuvg8\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon61MTopo.png?v=1748249664\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/UAZGWKpYM4tVDVAo7\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon61MDir.png?v=1748191626\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From \u003cbr\u003eNM-55, Mountainair, New Mexico\u003c\/p\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1748249762027!6m8!1m7!1spnFLJW62Qu98FIZB1ic8uw!2m2!1d34.40580064787657!2d-106.191153056947!3f99.7!4f11.569999999999993!5f0.4000000000000002\" width=\"100%\" height=\"400\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"col-sec\" style=\"width: 100%;\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4a503a89-4292-4685-9184-83482d76fcc4.png?v=1746036110\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: What kind of homes are allowed in Deer Canyon Preserve?\u003c\/b\u003e\u003cbr\u003eA: Only site-built homes are permitted. No mobile or manufactured homes, but RVs are allowed short-term for recreation or while building.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: Are there utilities or will I need to go off-grid? \u003c\/b\u003e\u003cbr\u003eA: Electricity is available nearby. Water is typically sourced via well or catchment systems, and a septic system will be required.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: How far is the property from essential services? \u003c\/b\u003e\u003cbr\u003eA: The lot is about 10 minutes from Mountainair, which has basic amenities, and under 90 minutes from Albuquerque for full shopping, healthcare, and travel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eExpansive Acreage with Scenic Beauty:\u003c\/b\u003e Lot 61 offers 20 acres of buildable land within the exclusive, gated Deer Canyon Preserve near Mountainair, NM. This spacious parcel is ideal for a custom home, retirement retreat, or nature-focused lifestyle, providing both privacy and community in a conservation-minded development.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eAccessible and Ready for Use:\u003c\/b\u003e Easily reached via well-maintained, graded roads, this lot is part of a surveyed subdivision, ensuring clear boundaries from the start. Year-round access allows you to bring in your RV, building materials, or simply explore the land at your convenience\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Living Options:\u003c\/b\u003e Zoned residential with flexible guidelines, Lot 61 accommodates site-built homes and permits limited RV usage. Whether you're planning an off-grid tiny cabin or a modern residence, you have the freedom to build or camp at your own pace.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eUtilities and Off-Grid Potential:\u003c\/b\u003e Electricity is available at the road, simplifying the hookup process. While there's no city water, many residents successfully drill wells or utilize water catchment systems. Septic installation is straightforward on these level soils, allowing for self-sufficient living with modern amenities within reach.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eSerenity with Convenience:\u003c\/b\u003e Enjoy stunning sunrise and sunset views, along with mountain panoramas to the west. Situated in a quiet, undeveloped area, you'll relish privacy and freedom, yet remain only about 5.5 miles from Mountainair's shops, dining, and medical facilities—offering the best of both worlds.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Catron_20County_20Map_252f174c-4c1d-4f01-a1f5-5013e337f838.png?v=1746036112\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e Located in Estancia, N.M. Torrance County is one of the most productive agricultural counties in the United States. Pinto beans, corn, alfalfa and pumpkins are just a small portion of the crops, which are harvested throughout the year.\u003cbr\u003e\u003cbr\u003eTorrance County is also home to the beautiful Manzano Mountains, Salinas National Monument and vast open, undisturbed rangeland which farmers, ranchers, and wildlife call home.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003eClaim your 20 Acre Deer Canyon Preserve lot now! Click \"Add to Cart\" and secure this prime New Mexico property today!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- OLS Connectivity Card: Deer Canyon Preserve --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Deer Canyon Preserve\"\u003e\n\u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Deer Canyon Preserve\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Torrance_DeerCanyonPreserveIILot61","offers":[{"title":"$2400 - STANDARD","offer_id":46379793154127,"sku":"NM_Torrance_DeerCanyonPreserveIILot61","price":2400.0,"currency_code":"USD","in_stock":true},{"title":"$2900 - PREMIUM","offer_id":67628063457359,"sku":null,"price":2900.0,"currency_code":"USD","in_stock":true},{"title":"$3400 - SUPERIOR","offer_id":67628063490127,"sku":null,"price":3400.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889"},{"product_id":"new-mexico-lincoln-county-0-27-acre-block-b-lot-10-11-40-west-15-feet-of-lot-41-ruidoso-pine-lodge-sd-adjoining-near-town-terms-493-month","title":"New Mexico, Lincoln County, 0.27 Acre Block B Lot 10, 11, 40 \u0026 West 15 feet of Lot 41, Ruidoso Pine Lodge SD (Adjoining). NEAR TOWN. TERMS $423\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eRuidoso Pine Lodge SD\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003e0.27 Acres Ruidoso Pine Lodge SD, Lincoln County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eBlock B Lot 10 \u0026amp; 11, Lot 40 \u0026amp; West 15 feet of Lot 41\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d4201.540757391318!2d-105.6827877085851!3d33.33309166075883!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzPCsDE5JzU3LjEiTiAxMDXCsDQwJzU0LjEiVw!5e1!3m2!1sen!2sph!4v1777420756613!5m2!1sen!2sph\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\" class=\"lot-description-area\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom: 0 !important;\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\u003c\/p\u003e\n\u003ccenter style=\"display: block; margin-top: 8px !important; margin-bottom: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e     \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e \u003cimg style=\"height: auto; width: 15%;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $1,400\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $423\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $43,708\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin: 10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: #7092bf; text-decoration: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain=\"\"\u003e Explain these terms? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\" class=\"lot-description-area\"\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e \u003c!-- \/OLS Terms Assistant v1 --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/OLS_DP_G4_minimum.png?v=1791253741\" alt=\"OLS Down Payment Options - Standard Minimum, Premium Minimum + $500, Superior Minimum + $1,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 0.27 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING:Residential\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePOWER: at road\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eWATER\/SEWER: city water\/sewer at road\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $85\/year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 33.332518, -105.681688\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align: center; font-size: 20px; font-weight: bold; margin: 18px 0 10px; color: #333;\"\u003eExplore this lot at Ruidoso Pine Lodge SD\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba1.png?v=1777422961\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba2.png?v=1777422961\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba3.png?v=1777422961\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba4.png?v=1777422961\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba5a.png?v=1777506458\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/OR_OregPinesA3_b107ff72-0374-433a-88a7-411b98ddc9e8.png?v=1746062192\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba1.png?v=1777422961\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba2.png?v=1777422961\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba3.png?v=1777422961\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba4.png?v=1777422961\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba5a.png?v=1777506458\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/OR_OregPinesA3_b107ff72-0374-433a-88a7-411b98ddc9e8.png?v=1746062192\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba4.png?v=1777422961\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba4.png?v=1777422961\u0026amp;width=900\" data-subdivision=\"Ruidoso Pine Lodge SD\"\u003e\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\u003cdiv class=\"ols-image-area\"\u003e\n\u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba4.png?v=1777422961\u0026amp;width=900\" alt=\"Ruidoso Pine Lodge SD property view\" loading=\"lazy\"\u003e\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e \u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e \u003cspan class=\"ols-loading-note\" hidden=\"\"\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row\"\u003e\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-result-title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n\u003cdiv class=\"ols-refine\"\u003e\n\u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n\u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eRuidoso Pine Lodge SD, Lincoln County, New Mexico\u003cbr\u003eLot 10, 11 and Lot 40 \u0026amp; West 15 feet of Lot 41\u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eRuidoso Pine Lodge SD, NM – 0.27 Acres in Lincoln County, Prime Off-Grid Opportunity \u003c\/b\u003e\u003cbr\u003eDiscover your own 0.27 Acres in \u003cb\u003eRuidoso Pine Lodge SD, Lincoln County\u003c\/b\u003e. This residential lot near 1st \u0026amp; 2nd Street in Ruidoso, New Mexico offers a prime mountain setting with nearby homes, road access, and strong development potential—ideal for building, vacation use, or long-term investment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cimg width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041MapEa.png?v=1777475023\" class=\"lot-img\"\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/5AktRhzy1CfVJGaP9\"\u003e \u003cimg width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041MapEa2.png?v=1777505171\" class=\"lot-img\"\u003e \u003cbr\u003e\u003cbr\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/qBrmLu69NNSNuydr7\"\u003e \u003cimg width=\"50%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Dir.png?v=1777505172\" class=\"lot-img\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding-bottom: 20px;\" class=\"col-md-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From \u003cbr\u003e215 2nd St, Ruidoso, New Mexico\u003c\/p\u003e\n\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"450\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1777505321392!6m8!1m7!1s9biuQcHvEIJ0htzEhVXSxQ!2m2!1d33.33245689812235!2d-105.6814423299513!3f326.58777350990846!4f-18.456258375008304!5f0.7820865974627469\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv style=\"width: 100%;\" class=\"col-sec\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"col-sec\" style=\"width: 100%;\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg width=\"60%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4a503a89-4292-4685-9184-83482d76fcc4.png?v=1746036110\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: unset; min-width: unset; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: What makes this property unique? \u003c\/b\u003e\u003cbr\u003eA: It’s located in an established mountain neighborhood with nearby homes, trees, and easy access—making it more build-ready than remote land.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: What can I use the property for? \u003c\/b\u003e\u003cbr\u003eA: The land is suitable for residential use, including a cabin, vacation home, or long-term investment holding.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: Are utilities available? \u003c\/b\u003e\u003cbr\u003eA: Utilities are typically nearby in this developed area, but buyers should verify availability and connection options.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eMountain Residential Lot in Ruidoso – Prime Location:\u003c\/b\u003e Own a well-located parcel near 1st \u0026amp; 2nd Street in Ruidoso, New Mexico—set within a desirable mountain community known for its cool climate, pine-covered landscapes, and strong residential appeal.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eStrategic Investment Positioning:\u003c\/b\u003e Located in the heart of an established neighborhood, this property benefits from proximity to existing homes and infrastructure—making it a strong candidate for future development or long-term appreciation. Properties in this area are part of a growing mountain market with steady demand.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Residential Use:\u003c\/b\u003e Ideal for building a cabin, vacation home, or full-time residence. The surrounding area features residential properties with wooded lots and gentle terrain, supporting a variety of building options.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eAccessible \u0026amp; Build-Friendly Area:\u003c\/b\u003e Situated along established streets, the property offers convenient access and is located within a developed part of Ruidoso—where utilities and services are commonly nearby compared to remote land parcels.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eHigh-Demand Mountain Destination: \u003c\/b\u003e Ruidoso is a popular destination for both homeowners and vacationers, known for its elevation, outdoor recreation, and scenic environment—making this property appealing for both personal use and investment.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_LincolnCounty_Map.png?v=1777505584\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \u003cstrong\u003e Lincoln County \u003c\/strong\u003e is a county in the U.S. state of New Mexico. As of the 2020 census, the population was 20,269. Its county seat is Carrizozo, while its largest community is Ruidoso\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003e👉 Contact us today to secure this Ruidoso land opportunity! \u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$1400 - STANDARD","offer_id":46379793186895,"sku":"NMLincoln_RuidosoPine4041","price":1400.0,"currency_code":"USD","in_stock":true},{"title":"$1900 - PREMIUM","offer_id":67628095635535,"sku":null,"price":1900.0,"currency_code":"USD","in_stock":true},{"title":"$2400 - SUPERIOR","offer_id":67628095668303,"sku":null,"price":2400.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMLincoln_RuidosoPine4041Ba4.png?v=1777422961"},{"product_id":"new-mexico-luna-county-0-50-acre-deming-ranchettes-lot-28-block-11-terms-31-month","title":"New Mexico, Luna County, 0.50 Acre Deming Ranchettes, Lot 28 Block 11. TERMS $31\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Deming Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Deming Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 28, Unit 99, Block 11\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d4275.139406569214!2d-107.47640768444079!3d32.246879518132765!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDE0JzQ4LjgiTiAxMDfCsDI4JzI3LjIiVw!5e1!3m2!1sen!2sph!4v1678384325373!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n          \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e \n                    This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n            \u003cbr\u003e\n\n\u003c\/p\u003e\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $31\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $3,140\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%   \n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 0.50 Acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: By Well or Holding Tanks\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            TAXES: Less than $14 per acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Power: Solar\/Alternative\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Phone: Mobile\/Satellite\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            ZONING:Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Deming Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aAB_71465b4f-a7ef-4ab1-9f08-890da95f9c53.png?v=1746037490\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aA_f6a55c70-82a5-4372-aa96-fbc09d32ef3b.png?v=1746037492\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain2aAB_6e243dd8-2210-4bfd-b942-386fa8d20902.png?v=1746037494\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain3aA_384eefec-11c6-4297-b720-eacc3ce017c9.png?v=1746037495\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain4aA_9566e059-4c2b-4ebd-9642-48976270d141.png?v=1746037497\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain6aAB2_cea529dc-22bb-478a-81a7-dee9c288433d.png?v=1746037499\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aAB_71465b4f-a7ef-4ab1-9f08-890da95f9c53.png?v=1746037490\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aA_f6a55c70-82a5-4372-aa96-fbc09d32ef3b.png?v=1746037492\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain2aAB_6e243dd8-2210-4bfd-b942-386fa8d20902.png?v=1746037494\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain3aA_384eefec-11c6-4297-b720-eacc3ce017c9.png?v=1746037495\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain4aA_9566e059-4c2b-4ebd-9642-48976270d141.png?v=1746037497\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain6aAB2_cea529dc-22bb-478a-81a7-dee9c288433d.png?v=1746037499\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n          \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889\u0026amp;width=900\" data-subdivision=\"Deming Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889\u0026amp;width=900\" alt=\"Deming Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Deming Ranchettes, Luna County, New Mexico\u003cbr\u003e\n                0.50 Acre\n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/deming-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Deming Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Deming Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eAffordable desert land near Deming can be held with a relatively simple ownership plan while future options remain open.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    Deming Ranchettes, a serene community in Luna County, NM. With stunning mountain views, a warm climate, and proximity to city amenities, it's the perfect place to own land. Create your own private oasis in this low-population density area, perfect for building a home or establishing a ranch. Contact us today to learn more about owning land in Deming Ranchettes.\n                \u003c\/p\u003e\n\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingRanchLot28U11FinalTopo1A_5ce55f48-56f9-4771-bddf-9bce583af0e7.png?v=1746037511\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003c!--\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/demdeal2View_23_d310e3b3-a3d1-45ba-9c3b-ba62235b42f1.jpg?v=1746037513\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES7_33c73fa6-38fb-4043-bba8-9d5b5c4509c5.jpg?v=1746037515\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES8_dac89c4b-f77f-4936-b596-ff0f54c7bb11.jpg?v=1746037516\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e--\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/TqUD8cT6rVQb6akr5\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesTopoLot28A_adc60248-1e98-490e-9b7a-4a72b4db4695.png?v=1746037518\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/SuiP7sTHJqXYKJbo9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesDirections12A_9c186530-fa4c-4e0d-9027-bda7f1a57fa6.png?v=1746037520\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1645656946255!6m8!1m7!1sQh6oHbyaVb4xQcc25WnqFw!2m2!1d32.11134449783388!2d-107.4873039837819!3f41.278920543516705!4f-13.693705798994102!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n            \n        \u003c\/div\u003e\n\n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_35a3af2e-546b-4948-869c-ce6d5180ae8f.png?v=1746037522\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/deminglunacounty_c5048771-f52d-42ba-8aa5-132fb8ef3dd5.png?v=1746037523\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nFrom the Mimbres and Mogollon Native cultures that called this area home for centuries, to the cowboy way of life that has defined this region for the last hundred fifty years, Luna County is an area rich in history and steeped in tradition. Sitting just north of the Mexican border, the bulk of this county is flat lowland, and yet it boasts three of the most beautiful mountain ranges in the state in the Cooke Mountains, the Florida Mountains and the Tres Hermanas (Three Sisters) Mountains. Despite seeming like a sleepy western community, this area has a surprising number of activities to offer its residents, including hiking among the trails of the City of Rocks State Park, rock and mineral hunting in the Rock Hound State Park, or even wine tastings at the many local wineries. In fact, with so much to do and see, once you call Luna County home, you’ll wonder how you ever lived anywhere else.\u003cbr\u003e\u003cbr\u003e\n                \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \n\n\u003c!-- OLS Connectivity Card: Deming Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Deming Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Deming Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799614951503,"sku":"NM_DemingRanchettes_Lot28B11","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531530932303,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531530965071,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889"},{"product_id":"new-mexico-luna-county-0-50-acre-deming-ranchettes-lot-30-block-11-terms-0-down-31-month","title":"New Mexico, Luna County, 0.50 Acre Deming Ranchettes, Lot 30 Block 11. TERMS $31\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Deming Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Deming Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 30, Unit 99, Block 11\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d4275.140489248754!2d-107.47730268444077!3d32.246856518133896!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDE0JzQ4LjciTiAxMDfCsDI4JzMwLjQiVw!5e1!3m2!1sen!2sph!4v1678386951409!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n            \n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: 021\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $31\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $3,140\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain\u003e\n          Explain these terms?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n                    \u003cbr\u003e\u003cbr\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 0.50 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: By Well or Holding Tanks\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            TAXES: Less than $14 per acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Power: Solar\/Alternative\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       Phone: Mobile\/Satellite\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING:Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Deming Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aAB_f5632d86-d77e-49d1-ac66-8705cbd6919f.png?v=1746037694\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aA_3baa0f41-b617-45a2-8048-132c09f6d64e.png?v=1746037696\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain2aAB_0d17e1d1-1446-46c7-aaec-817427ef424e.png?v=1746037697\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain3aA_a96f502b-b42e-490f-b72c-d3fa51b95e69.png?v=1746037699\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain4aA_b0752fd7-555a-4681-907e-ef1e430d8ffe.png?v=1746037700\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain6aAB2_be0d2e7b-da98-4720-8389-d7a0a8a5f3bb.png?v=1746037702\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aAB_f5632d86-d77e-49d1-ac66-8705cbd6919f.png?v=1746037694\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aA_3baa0f41-b617-45a2-8048-132c09f6d64e.png?v=1746037696\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain2aAB_0d17e1d1-1446-46c7-aaec-817427ef424e.png?v=1746037697\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain3aA_a96f502b-b42e-490f-b72c-d3fa51b95e69.png?v=1746037699\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain4aA_b0752fd7-555a-4681-907e-ef1e430d8ffe.png?v=1746037700\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain6aAB2_be0d2e7b-da98-4720-8389-d7a0a8a5f3bb.png?v=1746037702\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889\u0026amp;width=900\" data-subdivision=\"Deming Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889\u0026amp;width=900\" alt=\"Deming Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Deming Ranchettes, Luna County, New Mexico\u003cbr\u003e\n                0.50 Acre\n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/deming-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Deming Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Deming Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eAffordable desert land near Deming can be held with a relatively simple ownership plan while future options remain open.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    Deming Ranchettes, a serene community in Luna County, NM. With stunning mountain views, a warm climate, and proximity to city amenities, it's the perfect place to own land. Create your own private oasis in this low-population density area, perfect for building a home or establishing a ranch. Contact us today to learn more about owning land in Deming Ranchettes.\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingRanchLot30U11FinalTopo1A_4d96a71d-a1bc-4a16-8800-97bd39f808af.png?v=1746037714\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003c!--\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/demdeal2View_23_f8347af2-0776-47e7-9c94-c461b0db16c9.jpg?v=1746037716\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES7_2cf2f3d2-e9ec-4ec3-bb25-f990343776f8.jpg?v=1746037718\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES8_9472746d-4572-484c-9563-088bef646250.jpg?v=1746037719\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e--\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/TmqKBcVb9fjFC9Y57\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesTopoLot30A_d7f3d7de-383d-4f14-8be6-8d2dc30ef3e4.png?v=1746037721\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/SuiP7sTHJqXYKJbo9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesDirections12A_c2b86648-9200-4814-955a-e23727b36aa3.png?v=1746037723\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1645656946255!6m8!1m7!1sQh6oHbyaVb4xQcc25WnqFw!2m2!1d32.11134449783388!2d-107.4873039837819!3f41.278920543516705!4f-13.693705798994102!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n            \n        \u003c\/div\u003e\n\n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_8e5b2a48-bc98-4eff-97b6-454ab3c1b693.png?v=1746037724\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/deminglunacounty_9e9ecdb4-3377-4864-85ab-a555ebae2b02.png?v=1746037726\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nFrom the Mimbres and Mogollon Native cultures that called this area home for centuries, to the cowboy way of life that has defined this region for the last hundred fifty years, Luna County is an area rich in history and steeped in tradition. Sitting just north of the Mexican border, the bulk of this county is flat lowland, and yet it boasts three of the most beautiful mountain ranges in the state in the Cooke Mountains, the Florida Mountains and the Tres Hermanas (Three Sisters) Mountains. Despite seeming like a sleepy western community, this area has a surprising number of activities to offer its residents, including hiking among the trails of the City of Rocks State Park, rock and mineral hunting in the Rock Hound State Park, or even wine tastings at the many local wineries. In fact, with so much to do and see, once you call Luna County home, you’ll wonder how you ever lived anywhere else.\u003cbr\u003e\u003cbr\u003e\n                \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \n\n\u003c!-- OLS Connectivity Card: Deming Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Deming Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Deming Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799618359375,"sku":"NM_DemingRanchettes_Lot30B11","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950260420687,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950260453455,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot30B11-2.png?v=1766447881"},{"product_id":"new-mexico-luna-county-0-50-acre-deming-ranchettes-lot-42-block-6-terms-31-month","title":"New Mexico, Luna County, 0.50 Acre Deming Ranchettes, Lot 42 Block 6. TERMS $31\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Deming Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Deming Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 42, Unit 98, Block 6\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d4276.299502405493!2d-107.48804668444127!3d32.22222651937161!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDEzJzIwLjAiTiAxMDfCsDI5JzA5LjEiVw!5e1!3m2!1sen!2sph!4v1678296151102!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n          \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e \n                    This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n            \u003cbr\u003e\n\n\u003c\/p\u003e\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $38\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $3,852\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%   \n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 0.50 Acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: By Well or Holding Tanks\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            TAXES: Less than $14 per acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Power: Solar\/Alternative\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Phone: Mobile\/Satellite\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Deming Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aAB_7a79f29e-cb13-4c1b-94b1-cbf5417aaeea.png?v=1746037859\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aA_41b70417-3f00-420e-b479-66546f9644dd.png?v=1746037861\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain2aAB_93a90e9d-8cfe-4150-b74d-ce9af2eef4af.png?v=1746037862\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain3aA_da76a8aa-60d5-4b25-9a53-44f36b32e240.png?v=1746037864\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain4aA_9aa20c7b-e267-4473-a4a6-1935311922e1.png?v=1746037866\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain6aAB2_4eb4c993-6700-430b-8736-98c1affa6f5a.png?v=1746037867\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aAB_7a79f29e-cb13-4c1b-94b1-cbf5417aaeea.png?v=1746037859\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain1aA_41b70417-3f00-420e-b479-66546f9644dd.png?v=1746037861\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain2aAB_93a90e9d-8cfe-4150-b74d-ce9af2eef4af.png?v=1746037862\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain3aA_da76a8aa-60d5-4b25-9a53-44f36b32e240.png?v=1746037864\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain4aA_9aa20c7b-e267-4473-a4a6-1935311922e1.png?v=1746037866\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesMain6aAB2_4eb4c993-6700-430b-8736-98c1affa6f5a.png?v=1746037867\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889\u0026amp;width=900\" data-subdivision=\"Deming Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot28B11-2.png?v=1766447889\u0026amp;width=900\" alt=\"Deming Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Deming Ranchettes, Luna County, New Mexico\u003cbr\u003e\n                0.50 Acre\n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/deming-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Deming Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Deming Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eAffordable desert land near Deming can be held with a relatively simple ownership plan while future options remain open.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    Deming Ranchettes, a serene community in Luna County, NM. With stunning mountain views, a warm climate, and proximity to city amenities, it's the perfect place to own land. Create your own private oasis in this low-population density area, perfect for building a home or establishing a ranch. Contact us today to learn more about owning land in Deming Ranchettes. \u003c\/p\u003e\n\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMINGRANCHETTESLOT42FinalTopo1A_770e110e-9fdb-4901-8657-1c8a9277910b.png?v=1746037879\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003c!--\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/demdeal2View_23_8dba39c6-0256-469c-b1bd-8c1a9e311e90.jpg?v=1746037881\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES7_6dd6c628-1bef-4ad2-a646-f949aaf8a7bc.jpg?v=1746037883\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES8_64d44167-4832-486b-aaab-561ca02dfad9.jpg?v=1746037884\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e--\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/MLdiEVQrDs7FGFKG6\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesTopoLot42A_cf39d008-6d08-41a5-960b-2d784d51e0c9.png?v=1746037886\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/LxdFxAWEnwzf714S9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DemingranchesDirections25aA_2d0f5e76-a45d-444d-9d69-873699270543.png?v=1746037888\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1645656946255!6m8!1m7!1sQh6oHbyaVb4xQcc25WnqFw!2m2!1d32.11134449783388!2d-107.4873039837819!3f41.278920543516705!4f-13.693705798994102!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n            \n        \u003c\/div\u003e\n\n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_539c9117-17c0-4d84-8b46-4e0d5668fcb3.png?v=1746037890\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/deminglunacounty_e75de07b-5be9-462c-910c-ed44484947ad.png?v=1746037892\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nFrom the Mimbres and Mogollon Native cultures that called this area home for centuries, to the cowboy way of life that has defined this region for the last hundred fifty years, Luna County is an area rich in history and steeped in tradition. Sitting just north of the Mexican border, the bulk of this county is flat lowland, and yet it boasts three of the most beautiful mountain ranges in the state in the Cooke Mountains, the Florida Mountains and the Tres Hermanas (Three Sisters) Mountains. Despite seeming like a sleepy western community, this area has a surprising number of activities to offer its residents, including hiking among the trails of the City of Rocks State Park, rock and mineral hunting in the Rock Hound State Park, or even wine tastings at the many local wineries. In fact, with so much to do and see, once you call Luna County home, you’ll wonder how you ever lived anywhere else.\u003cbr\u003e\u003cbr\u003e\n                \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \n\n\u003c!-- OLS Connectivity Card: Deming Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Deming Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Deming Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799620587599,"sku":"NM_DemingRanchettes_Lot42B6","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531531915343,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531531948111,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DemingRanchettes_Lot42B6-2.png?v=1766447880"},{"product_id":"new-mexico-torrance-county-0-83-acre-estancia-ranchettes-lot-20-terms-79-month","title":"New Mexico, Torrance County, 0.83 Acre Estancia Ranchettes, Lot 20. TERMS $67\/Month","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eEstancia Ranchettes\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eEstancia Ranchettes, Torrance County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eLot 20, Unit 6, Block 7\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003e0.83 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d16499.234577928255!2d-105.8774522067996!3d34.976700300031105!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0xc33ce335d3829f8!2zMzTCsDU4JzMxLjIiTiAxMDXCsDUyJzE5LjQiVw!5e1!3m2!1sen!2sph!4v1641405853352!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cp class=\"financing-text\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"checkout-price-container\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $67\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $6,768\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"checkout-text\"\u003e\u003cbr\u003eCheckout: \u003cbr\u003eThe checkout above bills the down payment only.\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e Explain these terms \u003c\/button\u003e \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e What does $500 down save? \u003c\/button\u003e \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e What does $1,000 down save? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"checkout-price-container\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e \u003c!-- \/OLS Terms Assistant v1 --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 0.83 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eWater: By Well, Holding Tank or Catchment System\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Less than $25 per year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePower: Solar or Alternative\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePhone: Mobile or Satellite; Cell Reception Reliable\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING:Residential\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes01_fde174dc-200b-4006-9814-d141ede763f1.jpg?v=1746038760\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes02_f06d2a95-5463-4e63-a77a-6342e54e10f5.jpg?v=1746038762\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes03_09b2cfa8-d454-464f-b110-730f817fb079.jpg?v=1746038764\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes04_1f327406-c54a-4a2a-9a05-e58617b3756e.jpg?v=1746038765\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes05_5715981f-9901-4273-84fd-b7f494832673.jpg?v=1746038767\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes06_3cd5e52f-fc29-4e37-8927-f98d5f1e27ab.jpg?v=1746038769\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003ca class=\"prev\"\u003e❮\u003c\/a\u003e \u003ca class=\"next\"\u003e❯\u003c\/a\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes01_fde174dc-200b-4006-9814-d141ede763f1.jpg?v=1746038760\" style=\"width: 100%;\" alt=\"1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes02_f06d2a95-5463-4e63-a77a-6342e54e10f5.jpg?v=1746038762\" style=\"width: 100%;\" alt=\"2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes03_09b2cfa8-d454-464f-b110-730f817fb079.jpg?v=1746038764\" style=\"width: 100%;\" alt=\"3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes04_1f327406-c54a-4a2a-9a05-e58617b3756e.jpg?v=1746038765\" style=\"width: 100%;\" alt=\"4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes05_5715981f-9901-4273-84fd-b7f494832673.jpg?v=1746038767\" style=\"width: 100%;\" alt=\"5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettes06_3cd5e52f-fc29-4e37-8927-f98d5f1e27ab.jpg?v=1746038769\" style=\"width: 100%;\" alt=\"6\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eEstancia Ranchettes, Torrance County, New Mexico\u003cbr\u003e0.83 Acre\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003eThe Estancia Ranchettes subdivision sits just east of Moriarty and occupies land both to the north and south of the I-40 corridor. Mobile and modular homes can be built in this region and RVs are acceptable for ninty days at a time or six months with a building permit. Anyone curious about the viability or permitting process for unconventional structures such as tiny homes, yurts or earthship homes is encouraged to speak with Torrance County Planning \u0026amp; Zoning.\u003c\/p\u003e\n\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettesmap01_f587080a-8048-4c51-be5c-ba53fe7761b7.jpg?v=1746038780\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettesmap02_778efb2f-7085-490e-8822-c9ebfc99215b.jpg?v=1746038782\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchetteslandmark01_8e378ff4-3cfe-4865-8773-debd22fa6d0b.jpg?v=1746038784\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchetteslandmark02_0f09187c-ac7f-4981-9fa2-6b743989f241.jpg?v=1746038785\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003ca class=\"details-link avail-lots\" href=\"https:\/\/store.onlinelandsales.com\/Estancia_Ranchettes_s\/2960.htm\"\u003eAvailable Lots Remaining in Estancia Ranchettes\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/goo.gl\/maps\/EddoSfW7ayzVTWyt7\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettesearthview_b63dbdf7-1a6c-4a57-8d5e-064c4b200550.jpg?v=1746038787\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/goo.gl\/maps\/MxG4yQBRoHBtVDJ76\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettesdirection_4c046a4c-5010-45c7-a47a-4738b560e018.jpg?v=1746038788\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From I-40 Moriarty, New Mexico\u003c\/p\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641406386025!6m8!1m7!1s-ONbUs9T5otU3vDPAWdWBw!2m2!1d35.00584448151885!2d-105.8914185287972!3f165.83042604797873!4f-4.835514584521391!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-12\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_65e14d65-e3f6-4430-8f07-b90c525bf17a.png?v=1746038790\" width=\"450\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/torrancecountyimg_724fe8a8-285a-4a5c-b9e5-c24ad4b749e3.png?v=1746038792\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e Torrance County is one of the most productive agricultural counties in the United States. Pinto beans, corn, alfalfa and pumpkins are just a small portion of the crops that are harvested here each year. With the presence of the beautiful Manzano Mountains, Salinas National Monument and vast open, undisturbed rangeland it's easy to see why so many farmers, ranchers, and wildlife call Torrance County home.\u003cbr\u003e\u003cbr\u003e\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-3\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"tooltip\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n\u003cdiv class=\"icon-container-holder\"\u003e\n\u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_21d7a752-81b3-40b0-b3ab-e6053b54bb99.png?v=1746038794\"\u003e\n\u003cp class=\"bottom-text\"\u003eGuarantee\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-3\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"tooltip\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n\u003cdiv class=\"icon-container-holder\"\u003e\n\u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_d9e2efc7-9f4c-4365-8f95-cf67e8dd1ded.png?v=1746038795\"\u003e\n\u003cp class=\"bottom-text\"\u003eReviews\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- OLS Connectivity Card: Estancia Ranchettes --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Estancia Ranchettes\"\u003e\n\u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Estancia Ranchettes\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799635824719,"sku":"NM_EstanciaRanchettes_Lot20","price":121.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_EstanciaRanchettes_Lot20-2.jpg?v=1766447880"},{"product_id":"new-mexico-otero-county-0-344-acres-timberon-unit-6-block-75-lot-18-electricity-terms-85-month","title":"New Mexico, Otero County, 0.344 Acres Timberon, Unit 6 Block 75 Lot 18. Electricity. TERMS $85\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Timberon\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Timberon, Otero County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Unit 6 Block 75 Lot 18 \n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d5643.774994810544!2d-105.67031307085966!3d32.6159652140107!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDM3JzAzLjUiTiAxMDXCsDQwJzA2LjQiVw!5e1!3m2!1sen!2sph!4v1742861539974!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e   \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n            \u003cbr\u003e\n\n\u003c\/p\u003e\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_e28f2851-2316-4054-9970-7f3d50174fe2.png?v=1746039730\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $85\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $8,542\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n                \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: .344 Acres   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \n               \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         ZONING:Residential  \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                 \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Power: At road\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                  \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                          GPS: 32.61763590089526 , -105.6684305473297\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \n                \u003ca href=\"https:\/\/onlinelandsales.com\/NMTimberon_SurveyMapUnit6.pdf\"\u003e\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Land Survey\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       Water:  No standby water as of yet \u003c\/p\u003e\n                \u003c\/div\u003e\n                 \n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Timberon\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A4_55354251-806b-4bda-ab57-73ef1b7bafe6.png?v=1746039732\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A1_9966518a-b83a-42d1-be87-44d6c7fe9c01.png?v=1746039733\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberonLot18u6_537fc4b5-6ee3-439d-898f-5b0d5d88751d.png?v=1746039735\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon19A1_19282d7c-338c-45e5-a3a6-8d3341d76bcd.png?v=1746039737\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A3_381b2595-4b08-4ccb-838c-56d187056d9a.png?v=1746039739\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A5_281d620c-1392-4736-85a5-c7f3ad7bbcf7.png?v=1746039741\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A4_55354251-806b-4bda-ab57-73ef1b7bafe6.png?v=1746039732\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A1_9966518a-b83a-42d1-be87-44d6c7fe9c01.png?v=1746039733\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberonLot18u6_537fc4b5-6ee3-439d-898f-5b0d5d88751d.png?v=1746039735\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon19A1_19282d7c-338c-45e5-a3a6-8d3341d76bcd.png?v=1746039737\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A3_381b2595-4b08-4ccb-838c-56d187056d9a.png?v=1746039739\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A5_281d620c-1392-4736-85a5-c7f3ad7bbcf7.png?v=1746039741\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e  \n            \u003c\/div\u003e\n     \u003cbr\u003e\u003cbr\u003e\n                \u003c\/div\u003e\n                    \u003cbr\u003e\u003cbr\u003e\n   \u003cp class=\"sub-entrance\" style=\"text-align: center;\"\u003eWhat might a cabin look like on this lot?\u003c\/p\u003e\n    \u003ciframe src=\"https:\/\/player.vimeo.com\/video\/1066026943?title=0\u0026amp;byline=0\u0026amp;portrait=0\u0026amp;badge=0\u0026amp;autopause=0\u0026amp;player_id=0\u0026amp;app_id=58479\" width=\"100%\" height=\"400\" frameborder=\"0\" allowfullscreen=\"\"\u003e\n    \u003c\/iframe\u003e\n            \u003c\/div\u003e\n     \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \n    \n    \u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Timberon, Otero County, New Mexico\u003cbr\u003e\n                0.344 Acre\u003cbr\u003e\n \t\t\t\u003c\/p\u003e\n \t\t\t\u003cp style=\"font-size: 17px;\"\u003e\n               \u003cb\u003eTimberon, NM – Affordable Lots with Power – Build Your Mountain Retreat \u003c\/b\u003e\u003cbr\u003e\n\t\t\t   Discover your own piece of New Mexico mountain paradise! We have multiple inexpensive, buildable lots for sale in Timberon, NM – all equipped with water and electricity and ready for your vision. Timberon is a forested mountain resort community perched at ~7,000 feet elevation in the Sacramento Mountains, ideal for weekend getaways or year-round living. These lots offer an unbeatable combination of affordability, natural beauty, and development-ready convenience – an excellent opportunity for both dream-home builders and savvy investors alike.             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/timberon\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Timberon Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Timberon\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA future home here could feel tucked into a cooler mountain setting in the Sacramento Mountains.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA cabin retreat for pine-country scenery, fresh air, and a real change of pace.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eHiking, wildlife viewing, exploring, and mountain-country weekends give the area strong appeal.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eMountain property in southern New Mexico can combine getaway appeal with a flexible long-term ownership plan.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Cloudcroft, NM\" data-climate-source=\"https:\/\/www.geostat.org\/data\/cloudcroft-nm\/climate\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e51–66° \/ 26–38°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eFresh air and warming days make the land feel newly inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e71–74° \/ 45–48°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eSunny days and cooler nights are made for long hours outside.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e51–67° \/ 26–42°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCrisp air and clear views bring out the landscape at its best.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e42–45° \/ 19–22°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eQuiet cold days give the land a peaceful, distinctly seasonal feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n               \u003c!-- \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The open countryside, with its native grasses, wildflowers and the nearby Manzano Mountains towering over 10,000 feet, provide a picturesque backdrop to the property.\n                \u003c\/p\u003e --\u003e\n\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/TimberonUnit6Lot18Map_99b7f209-ed65-498b-ad43-16c22b52e53f.jpg?v=1746039753\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES5_656a9b1a-f22b-40c4-ba90-c381a29941cc.jpg?v=1746039755\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES7_1862b24f-273a-40cf-a7ee-1e30e7b457d1.jpg?v=1746039757\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e--\u003e\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Timberon112113FinalATopoMap_7535a51c-f954-4698-90d4-a4964c017905.png?v=1746039759\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/Gfnkd8t3NUCAA5qh7\"\u003e\n              \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/TimberonUnit6Lot18Map_99b7f209-ed65-498b-ad43-16c22b52e53f.jpg?v=1746039753\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/h28gaeBCtEmudC7UA\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberonLot18u6Direction_f0d59c30-ef67-4c76-b404-f69740411512.png?v=1746039762\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        View From: 150 Merlin Dr \u003cbr\u003eTimberon, New Mexico\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1741909807211!6m8!1m7!1sgLbaAJjeglV1tvl4-xP0OA!2m2!1d32.63244719384968!2d-105.6848760725864!3f130.6651775239675!4f-2.6112921875768933!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e \u003cbr\u003e \u003cbr\u003e\n            \u003c\/div\u003e\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_b73e5493-68cf-48f9-8646-dfb6e6bc082b.png?v=1746039763\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eBudget-Friendly \u0026amp; High Potential:\u003c\/b\u003e Prices are low now, giving you a low-cost entry into land ownership with strong investment potential. Timberon is one of New Mexico’s best-kept secrets, so values can grow as more people discover this hidden gem. \n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eEasy Road Access:\u003c\/b\u003e Each lot has direct road frontage and is easily reachable via maintained roads. A paved highway leads into the Timberon community for year-round access, and local roads are well-kept, making it easy to reach your property. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eFlexible Use \u0026amp; Zoning:\u003c\/b\u003e Residential zoning with no time limit to build means you can build now or whenever you’re ready. Enjoy zoning flexibility that allows for site-built homes, cabins, and even mobile or manufactured homes in many sections. You can also enjoy your land with an RV or camper on a seasonal basis, giving you the freedom to use your property your way. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eScenic Forested Landscape:\u003c\/b\u003e Tall ponderosa pines, fresh mountain air, and panoramic views come standard with these lots. The Timberon subdivision is surrounded by Lincoln National Forest and open lands, so privacy and nature are guaranteed. Abundant wildlife (deer, elk, wild turkeys) roam the area, and nights bring star-filled skies perfect for stargazing and campfires. It’s a tranquil setting to unwind and enjoy the outdoors. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eUtilities Ready to Go:\u003c\/b\u003e Forget the hassle of off-grid development – these parcels already have community water service and electricity available at the lot line. No need to drill a well or run expensive power lines. Simply hook up to the existing water and power, and you’re ready to build your cabin or set up camp. Septic is typically needed for permanent residences, as is common in rural areas. This infrastructure in place saves you time and money, making your build or RV setup even easier.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eLow Carrying Costs:\u003c\/b\u003e Own land stress-free with minimal annual costs. Property taxes are low, and the Property Owners Association (POA) fee is small – that’s it! There are no expensive HOA dues or onerous restrictions here. You get a clear title and a simple path to ownership, so you can hold the land as long as you like without breaking the bank. \n\u003c\/li\u003e\n\u003cbr\u003e \n\u003cp style=\"text-align: center;\"\u003e\n\t\u003cbr\u003e\n\u003ca style=\"background-color: initial; letter-spacing: 0px; text-decoration-line: none; color: rgb(112, 146, 191);\"\u003e\u003cb\u003e\u003cspan style=\"font-size: 20px;\"\u003eVoices of the Land\u003c\/span\u003e\u003c\/b\u003e\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003ccenter\u003e\n\u003ciframe src=\"https:\/\/player.vimeo.com\/video\/1068255125?badge=0\u0026amp;autopause=0\u0026amp;player_id=0\u0026amp;app_id=58479\" width=\"100%\" height=\"360\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"\"\u003e \u003c\/iframe\u003e\n\n \u003c\/center\u003e\n\u003c\/ul\u003e\n\n\n\t\u003c\/div\u003e \n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\n    \n\u003c\/div\u003e\n\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n\n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Otero_20County_20Map_5e9068a7-05cb-47e4-a908-2e69d50ad9ba.png?v=1746039765\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \n\u003cb\u003eOtero County \u003c\/b\u003e is a county located in the U.S. state of New Mexico. As of the 2010 census, the population was 63,797. Its county seat is Alamogordo. Its southern boundary is the Texas state line. It is named for Miguel Antonio Otero, the territorial governor when the county was created.\u003cbr\u003e\u003cbr\u003e\n\nOtero County includes the Alamogordo Micropolitan Statistical Area.\n                \n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n  \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\n\t\u003ci style=\"font-size: 15px;\"\u003eReady to make it yours? Click the “Buy Now” button to secure your Timberon lot today, or reach out to us with any questions. Don’t wait – stake your claim in Timberon and start living your land ownership dream now!\n\u003c\/i\u003e\n\n\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \u003cbr\u003e\u003cbr\u003e\n\n\n\n\n\u003c!-- OLS Connectivity Card: Timberon --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Timberon\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Timberon\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--limited\"\u003e\u003c\/span\u003eLimited\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--limited\"\u003e\u003c\/span\u003eLimited\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--limited\"\u003e\u003c\/span\u003eLimited\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e      \n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Valencia_RioDelOro_923","offers":[{"title":"$121 - STANDARD","offer_id":42799643656271,"sku":"NM_Otero_Timberon_18U6B75","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531535781967,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531535814735,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Otero_Timberon_18U6B75-2.png?v=1766447706"},{"product_id":"new-mexico-otero-county-0-55-acres-timberon-unit-13-block-173-lot-3-terms-50-month","title":"New Mexico, Otero County, 0.55 Acres Timberon Unit 13, Block 173, Lot 3. TERMS $50\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Timberon\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Timberon, Otero County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Unit 13 Block 173 Lot 3\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d2666.495376312329!2d-105.67425749348584!3d32.63889867744008!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDM4JzIzLjMiTiAxMDXCsDQwJzI0LjIiVw!5e1!3m2!1sen!2sph!4v1741967129726!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e   \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n            \u003cbr\u003e\n\n\u003c\/p\u003e\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_f03cd0ac-f68b-41ed-b0be-718df15c8d94.png?v=1746039975\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container ols-auction-pricing\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eDown Payment:\u003c\/strong\u003e Winning bid\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eMonthly Payment:\u003c\/strong\u003e $50\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eOwner Financing:\u003c\/strong\u003e No credit check\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eTotal Property Price:\u003c\/strong\u003e $5,089\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eInterest Rate:\u003c\/strong\u003e 9% APR\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eEstimated Loan Term:\u003c\/strong\u003e Approximately 186 months\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\u003cstrong\u003eCheckout bills down payment only.\u003c\/strong\u003e \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n                \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these auction financing terms for this specific property, including the winning-bid down payment, $50 monthly payment, no-credit-check owner financing, $5,089 total property price, 9% APR, approximate 186-month loan term, 10% early-payoff discount, and what happens after checkout.\" data-style=\"short\" data-local-explain\u003e\n          Explain these terms?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003cstyle class=\"ols-auction-tier-hide\"\u003e\n\/* Auction listings do not use the Standard \/ Premium \/ Superior tier pricing widget. *\/\n.ols-auction-pricing .ols-down-payment-options,\n.ols-auction-pricing [class*=\"elfsight-app-\"],\n.ols-auction-pricing iframe[src*=\"elfsight\"] {\n  display:none !important;\n}\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  function hideAuctionTierPricing(){\n    if(!document.querySelector('.ols-auction-pricing')) return;\n\n    document.querySelectorAll('[class*=\"elfsight-app-\"], iframe[src*=\"elfsight\"]').forEach(function(el){\n      var own=(el.innerText||el.textContent||'').toLowerCase();\n      var par=(el.parentElement \u0026\u0026 (el.parentElement.innerText||el.parentElement.textContent)||'').toLowerCase();\n      var combined=own+' '+par;\n\n      if(\n        combined.indexOf('premium')!==-1 ||\n        combined.indexOf('superior')!==-1 ||\n        combined.indexOf('$500')!==-1 ||\n        combined.indexOf('$1,000')!==-1 ||\n        combined.indexOf('three down')!==-1\n      ){\n        el.style.setProperty('display','none','important');\n      }\n    });\n  }\n\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',hideAuctionTierPricing);\n  }else{\n    hideAuctionTierPricing();\n  }\n\n  setTimeout(hideAuctionTierPricing,1000);\n  setTimeout(hideAuctionTierPricing,2500);\n})();\n\u003c\/script\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Total Property Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      auction_terms:true,\n      three_down_payment_options:false,\n      term_months:186,\n      down_payment:0,\n      down_payment_label:'Winning bid',\n      monthly_payment:valueFor('Monthly Payment:'),\n      price:valueFor('Total Property Price:'),\n      apr:valueFor('Interest Rate:'),\n      owner_financing:'No credit check'\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      'The winning bid is your down payment. The total property price is '+\n      fmtMoney(c.price)+', with '+\n      fmtMoney(c.monthly_payment)+' monthly payments at '+\n      c.apr+'% APR and no credit check. The estimated financing term is approximately 186 months, with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the winning-bid down payment only; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: .55 Acres   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \n               \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         ZONING:Residential  \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                 \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Power: No. \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                  \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                          GPS: 32.6398, -105.6734\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \n                \u003ca href=\"https:\/\/onlinelandsales.com\/NM_TimberonUnit13SurveyMap.pdf\"\u003e\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Land Survey\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       Water: No. Call to verify Timberon SID \u003c\/p\u003e\n                \u003c\/div\u003e\n                 \n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Timberon\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A4_af0f2c5d-9036-462d-b658-7de8280a4661.png?v=1746039977\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A1_6c9e7203-0ba5-40c4-b6d4-d571896a74ed.png?v=1746039978\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon19A2_e6591291-8733-47c2-aa33-fab462ecffda.png?v=1746039980\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A7_1ae9a97f-84dd-4c1a-8219-d94623e5132c.png?v=1746039982\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon19A1_03e4ccf8-5827-4915-b56a-0da1e3e9baf0.png?v=1746039984\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A5_d4a5dc91-2491-498c-b1c4-a3b6da6c290f.png?v=1746039985\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A4_af0f2c5d-9036-462d-b658-7de8280a4661.png?v=1746039977\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A1_6c9e7203-0ba5-40c4-b6d4-d571896a74ed.png?v=1746039978\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon19A2_e6591291-8733-47c2-aa33-fab462ecffda.png?v=1746039980\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A7_1ae9a97f-84dd-4c1a-8219-d94623e5132c.png?v=1746039982\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon19A1_03e4ccf8-5827-4915-b56a-0da1e3e9baf0.png?v=1746039984\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon117A5_d4a5dc91-2491-498c-b1c4-a3b6da6c290f.png?v=1746039985\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e  \n            \u003c\/div\u003e\n     \u003cbr\u003e\u003cbr\u003e\n                \u003c\/div\u003e\n                    \u003cbr\u003e\u003cbr\u003e\n   \u003cp class=\"sub-entrance\" style=\"text-align: center;\"\u003eWhat might a cabin look like on this lot?\u003c\/p\u003e\n    \u003ciframe src=\"https:\/\/player.vimeo.com\/video\/1066261687?badge=0\u0026amp;autopause=0\u0026amp;player_id=0\u0026amp;app_id=58479\" width=\"100%\" height=\"400\" frameborder=\"0\" allowfullscreen=\"\"\u003e\n    \u003c\/iframe\u003e\n            \u003c\/div\u003e\n     \u003cbr\u003e\u003cbr\u003e        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \n    \n    \u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n               Wollin Dr., Timberon, Otero County, New Mexico\u003cbr\u003e\n                0.55 Acre\u003cbr\u003e\n \t\t\t\u003c\/p\u003e\n \t\t\t\u003cp style=\"font-size: 17px;\"\u003e\n               \u003cb\u003eTimberon, NM – Build Your Mountain Retreat \u003c\/b\u003e\u003cbr\u003e\n\t\t\t   Discover your own slice of mountain paradise in Timberon, New Mexico. These inexpensive, buildable lots offer a rare opportunity to invest in scenic forested land without breaking the bank. Whether you’re dreaming of a weekend getaway, planning a future homesite, or looking for a smart land investment, these Timberon properties check all the boxes. Each lot is road accessible and packed with potential, all while delivering the peace and privacy of an off-grid lifestyle.             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/timberon\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Timberon Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Timberon\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA future home here could feel tucked into a cooler mountain setting in the Sacramento Mountains.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA cabin retreat for pine-country scenery, fresh air, and a real change of pace.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eHiking, wildlife viewing, exploring, and mountain-country weekends give the area strong appeal.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eMountain property in southern New Mexico can combine getaway appeal with a flexible long-term ownership plan.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Cloudcroft, NM\" data-climate-source=\"https:\/\/www.geostat.org\/data\/cloudcroft-nm\/climate\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e51–66° \/ 26–38°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eFresh air and warming days make the land feel newly inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e71–74° \/ 45–48°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eSunny days and cooler nights are made for long hours outside.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e51–67° \/ 26–42°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCrisp air and clear views bring out the landscape at its best.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e42–45° \/ 19–22°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eQuiet cold days give the land a peaceful, distinctly seasonal feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The open countryside, with its native grasses, wildflowers and the nearby Manzano Mountains towering over 10,000 feet, provide a picturesque backdrop to the property.\n                \u003c\/p\u003e\n\n\n                \u003c!--\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES4_f456243d-10e6-4af6-877f-7ce22385cbe6.jpg?v=1746039998\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES5_a2cb6316-30fa-4b82-8925-cedcdefe670d.jpg?v=1746039999\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/DEMING_20RANCHETTES7_cc6ddf13-366e-47e5-a772-3d7a98335166.jpg?v=1746040001\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e--\u003e\n\n               \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberon3U13B173Map_ec3dbd43-f683-4ce1-b2cd-a048287600c6.jpg?v=1746040003\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/JwaKZAMjcKsqBRr96\"\u003e\n              \u003c!--  \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/TimberonPlatmap1A_1ad977e5-eb19-4e0f-b2b4-d584c124f096.png?v=1746040004\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\n                \u003c\/a\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/mKrMyFKWF91jicic8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMTimberonMapLot23Unit13Directions_3ce5d134-7841-4ef9-a043-cb3fc5de9341.png?v=1746040006\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        View From: 151 Merlin Dr \u003cbr\u003eTimberon, New Mexico\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1741967283448!6m8!1m7!1splzglT1FEz4tp5szvdNQXA!2m2!1d32.63237406673246!2d-105.6848086681998!3f122.50429770754553!4f9.085770087789399!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e \u003cbr\u003e \u003cbr\u003e\n            \u003c\/div\u003e\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_b31d865d-7e62-4333-b9e7-7854e67cccda.png?v=1746040008\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eInexpensive, Buildable Land:\u003c\/b\u003e Own affordable mountain property ideal for building a cabin, home, or placing a mobile unit. At a price point that’s gentle on your wallet, these lots offer strong investment potential as land values in this area continue to grow. There’s no rush to build and no requirement to develop, making it easy to buy now and hold for the future. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eEasy Road Access:\u003c\/b\u003e Every lot features road access, ensuring you can reach your property easily year-round. No landlocked parcels here – pull right up to your land with a car or RV. The roads through the subdivision mean you won’t need special vehicles or difficult hikes to enjoy your property.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eZoning Flexibility:\u003c\/b\u003e Enjoy freedom to build or camp your way. These lots are zoned residential with flexible options: construct your dream home or cabin, bring in a manufactured\/mobile home, or set up an off-grid tiny house. You can even camp or RV on your land (recreational use is allowed), so you can start enjoying your property from day one. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eScenic Forested Privacy:\u003c\/b\u003e Tall pines and junipers blanket the landscape, providing natural beauty and seclusion. Each lot is nestled in a picturesque forest setting with fresh mountain air at ~7,000 feet elevation. Enjoy panoramic mountain views, quiet starlit nights, and frequent wildlife sightings. These spacious wooded lots offer the privacy and tranquility that city properties can’t match. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eOff-Grid Potential:\u003c\/b\u003e With no city water or electricity currently in place, these parcels are a dream for off-grid enthusiasts. Embrace self-sufficient living by installing solar panels, wind turbines, or generators for power, and using rainwater catchment or well water solutions. No utilities means no utility bills – you have the freedom to design your own sustainable systems and live independently off the land. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eLow Holding Costs, No Hassle:\u003c\/b\u003e Invest with confidence knowing the ongoing costs are minimal. Property taxes are very low in this area, and no HOA\/POA means no expensive dues or strict rules. (There’s only a minimal ~$30\/year water district fee per lot.) The result is stress-free ownership – you can hold the land as long as you like without pressure or hefty carrying costs. It’s truly a set-and-forget investment you can enjoy at your leisure.\n\u003c\/li\u003e\n\u003cbr\u003e \n\u003cp style=\"text-align: center;\"\u003e\n\t\u003cbr\u003e\n\u003ca style=\"background-color: initial; letter-spacing: 0px; text-decoration-line: none; color: rgb(112, 146, 191);\"\u003e\u003cb\u003e\u003cspan style=\"font-size: 20px;\"\u003eVoices of the Land\u003c\/span\u003e\u003c\/b\u003e\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003ccenter\u003e\n\u003ciframe src=\"https:\/\/player.vimeo.com\/video\/1068255125?badge=0\u0026amp;autopause=0\u0026amp;player_id=0\u0026amp;app_id=58479\" width=\"100%\" height=\"360\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"\"\u003e \u003c\/iframe\u003e\n\n \u003c\/center\u003e\n\u003c\/ul\u003e\n\t\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\n    \n\u003c\/div\u003e\n\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n\n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Otero_20County_20Map_20bc344b-ddb9-404e-bdbf-e09fc041943a.png?v=1746040009\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \n\u003cb\u003eOtero County \u003c\/b\u003e is a county located in the U.S. state of New Mexico. As of the 2010 census, the population was 63,797. Its county seat is Alamogordo. Its southern boundary is the Texas state line. It is named for Miguel Antonio Otero, the territorial governor when the county was created.\u003cbr\u003e\u003cbr\u003e\n\nOtero County includes the Alamogordo Micropolitan Statistical Area.\n                \n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\n\t\u003ci style=\"font-size: 15px;\"\u003e Ready to make it yours? Click the “Buy Now” button to secure your Timberon lot today, or reach out to us with any questions. Don’t wait – stake your claim in Timberon and start living your land ownership dream now!\u003c\/i\u003e\n\n\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \u003cbr\u003e\u003cbr\u003e\n\n\n\n\n\u003c!-- OLS Connectivity Card: Timberon --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Timberon\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Timberon\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--limited\"\u003e\u003c\/span\u003eLimited\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--limited\"\u003e\u003c\/span\u003eLimited\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--limited\"\u003e\u003c\/span\u003eLimited\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e      \n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Valencia_RioDelOro_923","offers":[{"title":"$0 - STANDARD","offer_id":42799645884495,"sku":"NM_Otero_Timberon_3U13B173","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Otero_Timberon_3U13B173-2.png?v=1766447709"},{"product_id":"new-mexico-valencia-county-1-acre-rio-grande-estates-lot-3-unit-17-block-363-terms-42-month","title":"New Mexico, Valencia County, 1 Acre Rio Grande Estates, Lot 3 Unit 17 Block 363. TERMS $42\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Rio Grande Estates\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Rio Grande Estates, Valencia County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 3, Unit 17, Block 363\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d4005.680744188434!2d-106.6114476844692!3d34.624264394815135!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0xe6838cce6cba64f1!2zMzTCsDM3JzI3LjMiTiAxMDbCsDM2JzMzLjMiVw!5e1!3m2!1sen!2sph!4v1655750900801!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n            \n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $34\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $3,420\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: By Well or Holding Tanks\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            TAXES: $5 per acre per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Power: Solar\/Alternative\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       Phone: Mobile\/Satellite\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Rio Grande Estates\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeAnew_f0856cd4-6ee0-41f4-88b6-53401750276c.png?v=1746041252\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeDnew_dd7a89b3-de13-4cb6-b48a-6d7eda94e4f8.png?v=1746041254\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeCnew_0bcba973-e7b5-48ba-b6dc-d8d1b9e9d066.png?v=1746041255\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeBnew_ddcea645-3162-4fda-9e2c-51ed836150e7.png?v=1746041257\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_2a307287-34f2-4c68-b0a6-8bb99563210c.jpg?v=1746041258\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_ed51607f-4f2d-423e-bb69-736a3d4c97bc.jpg?v=1746041260\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeAnew_f0856cd4-6ee0-41f4-88b6-53401750276c.png?v=1746041252\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeDnew_dd7a89b3-de13-4cb6-b48a-6d7eda94e4f8.png?v=1746041254\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeCnew_0bcba973-e7b5-48ba-b6dc-d8d1b9e9d066.png?v=1746041255\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeBnew_ddcea645-3162-4fda-9e2c-51ed836150e7.png?v=1746041257\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_2a307287-34f2-4c68-b0a6-8bb99563210c.jpg?v=1746041258\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrander_6a998135-17ca-4296-946b-88be6dd9d290.png?v=1746041270\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\u0026amp;width=900\" data-subdivision=\"Rio Grande Estates\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\u0026amp;width=900\" alt=\"Rio Grande Estates property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 900px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:900px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Rio Grande Estates, Valencia County, New Mexico\u003cbr\u003e\n                1 Acre\n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/rio-grande-estates\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Rio Grande Estates Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Rio Grande Estates\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOpen views and a quieter pace can make a future home in central New Mexico feel refreshingly independent.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple getaway for clear skies, open country, and a break from busier surroundings.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOutdoor weekends, exploring, and wildlife viewing fit naturally with the surrounding landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eCentral New Mexico land offers a practical rural hold with room for future use as your plans evolve.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Belen, NM\" data-climate-source=\"https:\/\/weatherspark.com\/y\/3298\/Average-Weather-in-Belen-New-Mexico-United-States-Year-Round\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e66–83° \/ 39–55°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e90–93° \/ 64–68°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e60–84° \/ 37–59°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e50–58° \/ 28–33°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Lot03RioGrandeMap1A_84bfd61d-8b0a-4f78-83a0-0abdaa68b486.jpg?v=1746041272\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/RDuT6BpFs3xtQQgC8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap1_3d70d561-6320-4ac0-bdcc-1debd7b3468f.jpg?v=1746041273\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/E71SiPBd8Cz8Cs2X8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_e92b7895-b0c7-4310-9534-9fe0d5af0465.jpg?v=1746041275\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1643143356839!6m8!1m7!1s9IFroCbK6WmryirGBJvUxw!2m2!1d34.58662046447058!2d-106.6745363658683!3f26.19281055504215!4f-12.221673434044362!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n            \n        \u003c\/div\u003e\n\n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_6baf07e1-2daf-4af1-a0f4-98c72e881bf1.png?v=1746041277\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_7d5848c8-4d45-4050-96a6-1ea41fc0da38.jpg?v=1746041278\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e Building\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\u003cbr\u003e\u003cbr\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \n\n\u003c!-- OLS Connectivity Card: Rio Grande Estates --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Rio Grande Estates\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Rio Grande Estates\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003ePartial\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799661973583,"sku":"NM_RioGrandeEstates_L03U17B363","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531539648591,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531539681359,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L03U17B363-2.jpg?v=1766447702"},{"product_id":"new-mexico-valencia-county-1-acre-rio-grande-estates-lot-18-unit-5-block-118-terms-37-month","title":"New Mexico, Valencia County, 1 Acre Rio Grande Estates, Lot 18 Unit 5 Block 118. TERMS $37\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                 Rio Grande Estates\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Rio Grande Estates, Valencia County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n               Lot 18 Unit 5 Block 118\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m13!1m8!1m3!1d44855.45858584475!2d-106.7011602274487!3d34.62314524838479!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzTCsDM3JzEwLjEiTiAxMDbCsDM5JzAyLjkiVw!5e1!3m2!1sen!2sph!4v1774902091160!5m2!1sen!2sph\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n          \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e \n                    This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n            \u003cbr\u003e\n\n\u003c\/p\u003e\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $36\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $3,677\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%   \n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: By Well or Holding Tanks\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            TAXES: $5 per acre per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Power: Solar\/Alternative\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       APN:     R024293\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Rio Grande Estates\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeAnew_6fd45ea3-e8d0-41be-b31c-da79d4b8f25a.png?v=1746041358\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeDnew_028b62db-fae8-4376-af20-da14cb576b09.png?v=1746041359\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeCnew_20081366-b155-4283-843b-c8f6940aecee.png?v=1746041361\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeBnew_cc25ab48-c5cb-4ac7-908b-cb39b0ac426f.png?v=1746041363\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_f83724bd-607e-4eaf-bf4e-a04ffe713590.jpg?v=1746041364\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_07da243d-73af-45f3-a56e-17f4c37c04dd.jpg?v=1746041366\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeAnew_6fd45ea3-e8d0-41be-b31c-da79d4b8f25a.png?v=1746041358\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeDnew_028b62db-fae8-4376-af20-da14cb576b09.png?v=1746041359\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeCnew_20081366-b155-4283-843b-c8f6940aecee.png?v=1746041361\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMRioGrandeBnew_cc25ab48-c5cb-4ac7-908b-cb39b0ac426f.png?v=1746041363\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_f83724bd-607e-4eaf-bf4e-a04ffe713590.jpg?v=1746041364\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrander_dc038021-d99f-4352-a04e-db5a3fe51835.png?v=1746041376\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\u0026amp;width=900\" data-subdivision=\"Rio Grande Estates\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\u0026amp;width=900\" alt=\"Rio Grande Estates property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Rio Grande Estates, Valencia County, New Mexico\u003cbr\u003e\n                1 Acre \u003cbr\u003e\n \t\t\t\u003c\/p\u003e\n \t\t\t\u003cp style=\"font-size: 17px;\"\u003e\n               \u003cb\u003eRio Grande Estates, NM – 1 Acre Residential Lot, Big Potential \u003c\/b\u003e\u003cbr\u003e\n\t\t\t   Last but definitely not least, check out this 1 acre lot in Rio Grande Estates, located in Valencia County, NM. This property (Lot 18, Unit 5, Block 118) spans 1 acre and sits in a vast area of platted land on the east side of the Rio Grande. If you’re dreaming of a rural homesite or just wanting to diversify your investments with land, this parcel deserves your attention. Roads are platted to the lot and the subdivision has an entrance route, making it easier to identify your land. With open zoning and no HOA, you have the freedom to create your own desert haven. What’s more, at just $3,677 (or payments around $37\/month), it’s a small investment with a big upside, especially as development momentum builds in Valencia County.\n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/rio-grande-estates\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Rio Grande Estates Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Rio Grande Estates\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOpen views and a quieter pace can make a future home in central New Mexico feel refreshingly independent.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple getaway for clear skies, open country, and a break from busier surroundings.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOutdoor weekends, exploring, and wildlife viewing fit naturally with the surrounding landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eCentral New Mexico land offers a practical rural hold with room for future use as your plans evolve.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Belen, NM\" data-climate-source=\"https:\/\/weatherspark.com\/y\/3298\/Average-Weather-in-Belen-New-Mexico-United-States-Year-Round\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e66–83° \/ 39–55°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e90–93° \/ 64–68°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e60–84° \/ 37–59°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e50–58° \/ 28–33°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n           \u003cdiv class=\"image-container col-md-12\"\u003e\n\n            \n                \u003c!--\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettesmap01_ed6367c8-1173-4dc9-b4dd-290ef5969b5a.jpg?v=1746036726\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettesmap02_a998a839-de24-4fd6-8355-dd5bc77a635c.jpg?v=1746036728\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchetteslandmark01_c0843400-735d-486d-8ad3-10550e0f4ae0.jpg?v=1746036730\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e--\u003e\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/UT_GardenValley1166U01Map.png?v=1749481007\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e --\u003e\n              \u003ccenter\u003e\n\n               \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel18u5b118_53c94399-529f-415f-9d70-0b0ad9bf1c2a.jpg?v=1746041378\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap1_c8cd3ef6-d01a-4e1a-9363-25834fd220a4.jpg?v=1746042615\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e --\u003e\n\n               \u003ca href=\"https:\/\/maps.app.goo.gl\/7CBvszQYjhNheTKq9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap1_c8cd3ef6-d01a-4e1a-9363-25834fd220a4.jpg?v=1746042615\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/joKD6WKKmjZwajXp7\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L7U15B333Dir01.png?v=1774896245\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/center\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1643143356839!6m8!1m7!1s9IFroCbK6WmryirGBJvUxw!2m2!1d34.58662046447058!2d-106.6745363658683!3f26.19281055504215!4f-12.221673434044362!5f0.7820865974627469\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n           \u003c\/div\u003e\n\n        \u003c\/div\u003e\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_17a4bc7d-cd61-491b-a904-2dcb0c221830.png?v=1746041383\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eHalf an Acre = More Options:\u003c\/b\u003e Many nearby subdivision lots are a quarter-acre; this one gives you double the space. That means extra room for a larger home, extra garage, extensive garden, or simply more buffer from neighbors. You can stretch out and enjoy the land without feeling cramped, all while still maintaining a very manageable property size.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Location:\u003c\/b\u003e Rio Grande Estates has numerous access points from HWY 47 and other local roads near the Rio Communities area. The subdivision entrance is marked, and from there, you’ll navigate dirt roads to reach the lot. It’s part of the adventure – and also part of why values are so low now. Many people are already homesteading in nearby Rio Communities and even within sections of Rio Grande Estates using solar setups. Your land is out there waiting, with clear coordinates and legal description to guide you. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eZoning \u0026amp; Flexibility:\u003c\/b\u003e Zoned Residential, intended for single-family use. Mobile homes and modular homes are typically allowed (many folks have them in this region). While you work on getting a building permit, you can camp or RV on the property for up to 30 days at a time (or longer with a building permit in process) as per county regs. That means you can enjoy the land from day one. When you’re ready to build, you’ll likely install a well (or cistern) and septic, and go solar for power – truly embracing a self-reliant lifestyle. The beauty is, you’re in control: there’s no HOA telling you what to do or costly utility bills if you choose off-grid solutions. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eNatural Setting:\u003c\/b\u003e Expect beautiful New Mexico horizons – sunrise over the distant Manzano Mountains, sunset over the Rio Grande basin. The land itself is mostly level, sprinkled with wild desert grasses and shrubs. At night, the stars are brilliant, thanks to minimal light pollution. By day, enjoy the quiet and watch for roadrunners or jackrabbits. You’ll have a tangible sense of freedom and space that city dwellers can only dream of. Plus, the Rio Grande River and its bosque (woodlands) are not far to the west, offering greenery and wildlife in this desert region. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eLow Costs, High Gains: \u003c\/b\u003e Financially, this property is a no-stress addition. Property taxes are about $5 per year (per half-acre) – practically pocket change – and owner financing requires $0 down in this case, making it incredibly accessible. As Valencia County continues to grow (with developments creeping outward from Los Lunas and Belen), raw land like this is bound to appreciate. Land is a finite resource, and metro Albuquerque’s expansion makes this a strategic hold for the future. Meanwhile, you get to enjoy it however you please.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\t\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\n    \n\u003c\/div\u003e\n\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n\n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_d63bed21-7614-4eea-b73f-efb7f3ebcaaa.jpg?v=1746041385\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable.\u003cbr\u003e\u003cbr\u003e\n\nFor specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office\n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\n\t\u003ci style=\"font-size: 15px;\"\u003eDon’t wait – own your Rio Grande Estates lot today! Click \"Add to Cart\" now before prices rise!\u003c\/i\u003e\n\n\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \u003cbr\u003e\u003cbr\u003e\n\n\n\n\n\u003c!-- OLS Connectivity Card: Rio Grande Estates --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Rio Grande Estates\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Rio Grande Estates\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003ePartial\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e      \n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799663382607,"sku":"NM_RioGrandeEstates_L18B118","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531539877967,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531539910735,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701"},{"product_id":"new-mexico-valencia-county-0-50-acre-rio-grande-estates-lot-1-unit-j-block-1022-terms-61-month","title":"New Mexico, Valencia County, 0.50 Acre Rio Grande Estates, Lot 1 Unit J Block 1022. TERMS $61\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n #image-container {\n            width: 450px;\n            height: 300px;\n            position: relative;\n            cursor: pointer;\n        }\n\n        #toggle-image {\n            width: 100%;\n            height: 100%;\n        }\n\n        #overlay-text, #example-text {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            color: white;\n            font-size: 24px;\n        }\n\n        #example-text {\n            top: 90%; \/* Adjusted to position at the bottom *\/\n            font-size: 14px; \/* Smaller font for the disclaimer *\/\n            display: none; \/* Hidden by default *\/\n        }\n\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Rio Grande Estates\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Rio Grande Estates, Valencia County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 1, Unit J, Block 1022\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3384.0720468305394!2d-106.69563492421226!3d34.56182939065137!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzTCsDMzJzQyLjYiTiAxMDbCsDQxJzM1LjAiVw!5e1!3m2!1sen!2sph!4v1705451549021!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_947dfb9b-d249-4ca6-b709-174dad7d47d0.png?v=1746041497\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $61\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $6,149\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 0.50 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: By Well or Holding Tanks\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            TAXES: $5 per acre per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Power: Solar\/Alternative\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       STATE: New Mexico\n                   \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Rio Grande Estates\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandea_070e09cf-5139-46ab-86b6-5dc5a39571ee.jpg?v=1746041498\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeb_2c8e0e5a-1602-41fd-970c-09b31dcd4613.jpg?v=1746041500\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandec_8653847c-f082-484a-8edd-bb16a9841993.png?v=1746041502\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrander_d4e01921-8163-48d3-b4fa-1fc15014737e.png?v=1746041504\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_58ff5d70-6901-4d6a-b77a-a53e16e38acd.jpg?v=1746041505\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_19c6e04b-5b8c-4ec5-a6f8-f759a43c8166.jpg?v=1746041507\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeb_2c8e0e5a-1602-41fd-970c-09b31dcd4613.jpg?v=1746041500\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandea_070e09cf-5139-46ab-86b6-5dc5a39571ee.jpg?v=1746041498\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandec_8653847c-f082-484a-8edd-bb16a9841993.png?v=1746041502\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandee_d5219bad-9202-489d-a47f-8011e508e7ae.png?v=1746041514\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_58ff5d70-6901-4d6a-b77a-a53e16e38acd.jpg?v=1746041505\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrander_d4e01921-8163-48d3-b4fa-1fc15014737e.png?v=1746041504\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\u0026amp;width=900\" data-subdivision=\"Rio Grande Estates\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\u0026amp;width=900\" alt=\"Rio Grande Estates property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Rio Grande Estates, Valencia County, New Mexico\u003cbr\u003e\n                0.50 Acres\n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/rio-grande-estates\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Rio Grande Estates Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Rio Grande Estates\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOpen views and a quieter pace can make a future home in central New Mexico feel refreshingly independent.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple getaway for clear skies, open country, and a break from busier surroundings.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOutdoor weekends, exploring, and wildlife viewing fit naturally with the surrounding landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eCentral New Mexico land offers a practical rural hold with room for future use as your plans evolve.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Belen, NM\" data-climate-source=\"https:\/\/weatherspark.com\/y\/3298\/Average-Weather-in-Belen-New-Mexico-United-States-Year-Round\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e66–83° \/ 39–55°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e90–93° \/ 64–68°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e60–84° \/ 37–59°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e50–58° \/ 28–33°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_a43927a1-2222-4508-ba39-5cf6ae5d79c6.jpg?v=1746041520\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_148422c8-df85-4dea-b5ce-3f61ea080a1c.jpg?v=1746041522\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_88f045b7-fa60-4b10-b67a-a16775ef035b.jpg?v=1746041524\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1643143356839!6m8!1m7!1s9IFroCbK6WmryirGBJvUxw!2m2!1d34.58662046447058!2d-106.6745363658683!3f26.19281055504215!4f-12.221673434044362!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_f59dfbb9-0cdc-4633-aa89-0accbe5309c3.png?v=1746041525\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_47d17925-c1fd-4a29-9dee-1a87858b9cd5.jpg?v=1746041527\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_c08e5bed-d915-4e8d-b387-adc14d3a2d5c.png?v=1746041529\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_48575ebb-cdba-449e-8817-9c5ca38f6274.png?v=1746041530\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Rio Grande Estates --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Rio Grande Estates\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Rio Grande Estates\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003ePartial\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799664562255,"sku":"NM_RioGrandeEstates_L1UJB1022","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531540336719,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531540369487,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L1UJB1022-2.png?v=1766447705"},{"product_id":"new-mexico-valencia-county-1-acre-rio-grande-estates-lot-07-unit-15-block-333-terms-50-month","title":"New Mexico, Valencia County, 1 Acre Rio Grande Estates, Lot 07 Unit 15 Block 333. TERMS $50\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                 Rio Grande Estates\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Rio Grande Estates, Valencia County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n               Lot 07, Unit 15, Block 333\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3856.015728507146!2d-106.6953862882795!3d34.53292139208342!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzTCsDMxJzU4LjUiTiAxMDbCsDQxJzM0LjEiVw!5e1!3m2!1sen!2sus!4v1774895633049!5m2!1sen!2sus\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n          \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e \n                    This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n            \u003cbr\u003e\n\n\u003c\/p\u003e\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $47\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $4,796\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%   \n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: By Well or Holding Tanks\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            TAXES: $5 per acre per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Power: Solar\/Alternative\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       Phone: Mobile\/Satellite\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING:Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Rio Grande Estates\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandea_f22b69f6-9c39-4b01-b7c0-9a34e60912c6.jpg?v=1746042593\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeb_8276dc63-bf03-4df3-863b-349dc485aee5.jpg?v=1746042594\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandec_0d27b12c-0499-43b2-a9ac-c00adcc7c6fe.png?v=1746042596\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrander_ecbe1255-b081-4b3f-88c6-14cd6c63ebd6.png?v=1746042598\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_8bc2b244-d85e-46aa-82d3-b2f661641cda.jpg?v=1746042600\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_1f728f86-75ce-4bad-b80d-8871156dd199.jpg?v=1746042601\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeb_8276dc63-bf03-4df3-863b-349dc485aee5.jpg?v=1746042594\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandea_f22b69f6-9c39-4b01-b7c0-9a34e60912c6.jpg?v=1746042593\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandec_0d27b12c-0499-43b2-a9ac-c00adcc7c6fe.png?v=1746042596\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandee_769c2489-f61d-44f7-b7c9-898b7aee1221.png?v=1746042608\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_8bc2b244-d85e-46aa-82d3-b2f661641cda.jpg?v=1746042600\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrander_ecbe1255-b081-4b3f-88c6-14cd6c63ebd6.png?v=1746042598\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\u0026amp;width=900\" data-subdivision=\"Rio Grande Estates\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L18B118-2.jpg?v=1766447701\u0026amp;width=900\" alt=\"Rio Grande Estates property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n              Rio Grande Estates, Valencia County, New Mexico\u003cbr\u003e\n                1 Acre \u003cbr\u003e\n            \u003c\/p\u003e\n            \u003cp style=\"font-size: 17px;\"\u003e\n               \u003cb\u003e Rio Grande Estates, NM – 1 Acre Residential Lot, Big Potential \u003cbr\u003e\u003cbr\u003e Last but definitely not least, check out this 1 acre lot in Rio Grande Estates, located in Valencia County, NM. This property (Lot 07, Unit 15, Block 333 ) spans 1 acre and sits in a vast area of platted land on the east side of the Rio Grande. If you’re dreaming of a rural homesite or just wanting to diversify your investments with land, this parcel deserves your attention. Roads are platted to the lot and the subdivision has an entrance route, making it easier to identify your land. With open zoning and no HOA, you have the freedom to create your own desert haven. What’s more, at just $4,796 (or payments around $50\/month), it’s a small investment with a big upside, especially as development momentum builds in Valencia County.\n            \u003c\/b\u003e\u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/rio-grande-estates\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Rio Grande Estates Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Rio Grande Estates\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOpen views and a quieter pace can make a future home in central New Mexico feel refreshingly independent.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple getaway for clear skies, open country, and a break from busier surroundings.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOutdoor weekends, exploring, and wildlife viewing fit naturally with the surrounding landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eCentral New Mexico land offers a practical rural hold with room for future use as your plans evolve.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Belen, NM\" data-climate-source=\"https:\/\/weatherspark.com\/y\/3298\/Average-Weather-in-Belen-New-Mexico-United-States-Year-Round\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e66–83° \/ 39–55°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e90–93° \/ 64–68°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e60–84° \/ 37–59°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e50–58° \/ 28–33°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n           \u003cdiv class=\"image-container col-md-12\"\u003e\n\n            \n                \u003c!--\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettesmap01_ed6367c8-1173-4dc9-b4dd-290ef5969b5a.jpg?v=1746036726\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettesmap02_a998a839-de24-4fd6-8355-dd5bc77a635c.jpg?v=1746036728\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchetteslandmark01_c0843400-735d-486d-8ad3-10550e0f4ae0.jpg?v=1746036730\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e--\u003e\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/UT_GardenValley1166U01Map.png?v=1749481007\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e --\u003e\n              \u003ccenter\u003e\n\n               \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/15-333-7overview_29d54c99-7898-488d-84ef-504e858ec94c.jpg?v=1746042613\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap1_c8cd3ef6-d01a-4e1a-9363-25834fd220a4.jpg?v=1746042615\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n               \u003ca href=\"https:\/\/maps.app.goo.gl\/DWxZbK4pKBchyccB6\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L7U15B333Ea.png?v=1774896102\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/joKD6WKKmjZwajXp7\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L7U15B333Dir01.png?v=1774896245\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/center\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1643143356839!6m8!1m7!1s9IFroCbK6WmryirGBJvUxw!2m2!1d34.58662046447058!2d-106.6745363658683!3f26.19281055504215!4f-12.221673434044362!5f0.7820865974627469\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_1e6cb6f9-94a4-414b-8cb1-ee4bca09602b.png?v=1746042618\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eHalf an Acre = More Options:\u003c\/b\u003e Many nearby subdivision lots are a quarter-acre; this one gives you double the space. That means extra room for a larger home, extra garage, extensive garden, or simply more buffer from neighbors. You can stretch out and enjoy the land without feeling cramped, all while still maintaining a very manageable property size.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Location:\u003c\/b\u003e Rio Grande Estates has numerous access points from HWY 47 and other local roads near the Rio Communities area. The subdivision entrance is marked, and from there, you’ll navigate dirt roads to reach the lot. It’s part of the adventure – and also part of why values are so low now. Many people are already homesteading in nearby Rio Communities and even within sections of Rio Grande Estates using solar setups. Your land is out there waiting, with clear coordinates and legal description to guide you. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eZoning \u0026amp; Flexibility:\u003c\/b\u003e Zoned Residential, intended for single-family use. Mobile homes and modular homes are typically allowed (many folks have them in this region). While you work on getting a building permit, you can camp or RV on the property for up to 30 days at a time (or longer with a building permit in process) as per county regs. That means you can enjoy the land from day one. When you’re ready to build, you’ll likely install a well (or cistern) and septic, and go solar for power – truly embracing a self-reliant lifestyle. The beauty is, you’re in control: there’s no HOA telling you what to do or costly utility bills if you choose off-grid solutions. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eNatural Setting:\u003c\/b\u003e Expect beautiful New Mexico horizons – sunrise over the distant Manzano Mountains, sunset over the Rio Grande basin. The land itself is mostly level, sprinkled with wild desert grasses and shrubs. At night, the stars are brilliant, thanks to minimal light pollution. By day, enjoy the quiet and watch for roadrunners or jackrabbits. You’ll have a tangible sense of freedom and space that city dwellers can only dream of. Plus, the Rio Grande River and its bosque (woodlands) are not far to the west, offering greenery and wildlife in this desert region. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eLow Costs, High Gains: \u003c\/b\u003e Financially, this property is a no-stress addition. Property taxes are about $5 per year (per half-acre) – practically pocket change – and owner financing requires $0 down in this case, making it incredibly accessible. As Valencia County continues to grow (with developments creeping outward from Los Lunas and Belen), raw land like this is bound to appreciate. Land is a finite resource, and metro Albuquerque’s expansion makes this a strategic hold for the future. Meanwhile, you get to enjoy it however you please.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\t\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\n    \n\u003c\/div\u003e\n\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n\n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_12d9a550-e932-4513-aa9a-089b8a79b9bd.jpg?v=1746042620\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable.\u003cbr\u003e\u003cbr\u003e\n\nFor specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office\n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\n\t\u003ci style=\"font-size: 15px;\"\u003eDon’t wait – own your Rio Grande Estates lot today! Click \"Add to Cart\" now before prices rise!\u003c\/i\u003e\n\n\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \u003cbr\u003e\u003cbr\u003e\n\n\n\n\n\u003c!-- OLS Connectivity Card: Rio Grande Estates --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Rio Grande Estates\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Rio Grande Estates\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003ePartial\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e      \n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799682584655,"sku":"NM_RioGrandeEstates_L7U15B333","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531545055311,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531545088079,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RioGrandeEstates_L7U15B333-2.jpg?v=1766447701"},{"product_id":"new-mexico-san-miguel-county-5-18-acres-rancho-lake-conchas-unit-2-block-25-lot-19-terms-224-month","title":"New Mexico, San Miguel County, 5.18 Acres Rancho Lake Conchas Unit 2, Block 25, Lot 19. TERMS $184\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eRancho Lake Conchas\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eRancho Lake Conchas, San Miguel County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eUnit 2 Lot 19 Block 25 Cuervo, NM\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m13!1m8!1m3!1d15018.927045577348!2d-104.429668!3d35.339117!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzXCsDIwJzE3LjMiTiAxMDTCsDI1JzM4LjMiVw!5e1!3m2!1sen!2sph!4v1774816202774!5m2!1sen!2sph\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom: 0 !important;\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments. \u003cbr\u003e\u003c\/p\u003e\n\u003ccenter style=\"display: block; margin-top: 8px !important; margin-bottom: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e     \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e \u003cimg style=\"height: auto; width: 15%;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $184\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $18,498\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin: 10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: #7092bf; text-decoration: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain=\"\"\u003e Explain these terms? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 5.18 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: Power at Road\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 35.338137231762, -104.42729726201\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $22 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eWater: Must install well if you build\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align: center; font-size: 20px; font-weight: bold; margin: 18px 0 10px; color: #333;\"\u003eExplore this lot at Rancho Lake Conchas\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake01A_39bef70f-9e5a-4198-8a92-46982d634212.png?v=1746042852\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake02A_967ffda4-b9f7-4e27-82da-9789216ac8d9.png?v=1746042854\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake03A_cb36d855-bb0a-4d76-9d9e-e785a2deee1b.png?v=1746042856\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake04A_297b6e3b-b4a4-4300-8427-83902513de4c.png?v=1746042857\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake05A_21ca2266-6b0b-4d11-9a3a-564d15e9bc3a.png?v=1746042859\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake06A_6c660bd7-4b7c-4278-ade1-e9d7b6f22f7f.png?v=1746042861\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake01A_39bef70f-9e5a-4198-8a92-46982d634212.png?v=1746042852\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake02A_967ffda4-b9f7-4e27-82da-9789216ac8d9.png?v=1746042854\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake03A_cb36d855-bb0a-4d76-9d9e-e785a2deee1b.png?v=1746042856\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake04A_297b6e3b-b4a4-4300-8427-83902513de4c.png?v=1746042857\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake05A_21ca2266-6b0b-4d11-9a3a-564d15e9bc3a.png?v=1746042859\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake06A_6c660bd7-4b7c-4278-ade1-e9d7b6f22f7f.png?v=1746042861\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!--\n--\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Sanmiguel_RanchoLake19U2B25-2.png?v=1766447697\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Sanmiguel_RanchoLake19U2B25-2.png?v=1766447697\u0026amp;width=900\" data-subdivision=\"Rancho Lake Conchas\"\u003e\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\u003cdiv class=\"ols-image-area\"\u003e\n\u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Sanmiguel_RanchoLake19U2B25-2.png?v=1766447697\u0026amp;width=900\" alt=\"Rancho Lake Conchas property view\" loading=\"lazy\"\u003e\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e \u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e \u003cspan class=\"ols-loading-note\" hidden=\"\"\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row\"\u003e\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-result-title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n\u003cdiv class=\"ols-refine\"\u003e\n\u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n\u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eRancho Lake Conchas, San Miguel County, New Mexico\u003cbr\u003e5.18- Acres\u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center; margin-top: 18px; margin-bottom: 0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/rancho-lake-conchas-new\" style=\"color: #337ab7; font-weight: bold; text-decoration: none;\"\u003e← See All Rancho Lake Conchas Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Rancho Lake Conchas\"\u003e\n\u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n\u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n\u003cdiv class=\"ols-ownexp-grid\"\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA future home in Lake Conchas country can combine rural space with a strong outdoor-lifestyle feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA getaway near the lake can turn weekends into time for water, scenery, and real downtime.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eBoating, fishing, exploring, and wildlife viewing give this area a natural recreational draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eLake-country New Mexico land offers recreational appeal now and flexibility to hold or improve it later.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Tucumcari, NM\" data-climate-source=\"https:\/\/weatherspark.com\/y\/4042\/Average-Weather-in-Tucumcari-New-Mexico-United-States-Year-Round\"\u003e\n\u003cdiv class=\"ols-seasons-row\"\u003e\n\u003cdiv class=\"ols-seasons-head\"\u003e\n\u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n\u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season spring\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–83° \/ 36–54°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eWarming days and fresh air make the lake country feel ready for adventure.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season summer\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e91–94° \/ 63–67°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eLong warm days are made for water, exploring, and outdoor time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season fall\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e62–84° \/ 35–58°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCrisp air and calmer days bring beautiful views around the lake country.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season winter\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e53–59° \/ 27–30°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCool, clear days offer a quieter and more peaceful side of the landscape.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake1920Map_c4ebd14f-0635-4b3e-b982-cf7d7d035310.png?v=1746042873\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/pCqLyvqzmyYuF7PH9\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake1920MapA_a32ad4e8-b1bf-45f8-9099-eb2cf03319be.png?v=1746042875\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/AyS7cWoncsTPf92QA\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake1920Direction_2a058aa4-38bd-404c-b55b-09ba205a59ef.png?v=1746042877\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From \u003cbr\u003e3279 NM-169, Alamo, New Mexico\u003c\/p\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1733495734061!6m8!1m7!1s3ikNeRJL_nmiJ--gairxQw!2m2!1d34.45629218152138!2d-107.5214576371304!3f334.75871761646283!4f11.891290901475884!5f0.7820865974627469\" width=\"100%\" height=\"400\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"col-sec\" style=\"width: 100%;\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_74296a27-1c69-4752-a7e1-9256570a925c.png?v=1746042878\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/onlinelandsales.com\/NMSanMiguelCountyMap.png\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e San Miguel County is a county in the U.S. state of New Mexico. As of the 2020 census, the population was 27,201. Its county seat is Las Vegas. San Miguel County comprises the Las Vegas Micropolitan Statistical Area, which is also included in the Albuquerque–Santa Fe–Las Vegas combined statistical area\u003cbr\u003e\u003cbr\u003eSan Miguel County is one of the most beautiful counties in New Mexico ranging from mountains to meadows. It has two colleges and boasts tourism and retirement.\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- OLS Connectivity Card: Rancho Lake Conchas --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Rancho Lake Conchas\"\u003e\n\u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Rancho Lake Conchas\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--limited\"\u003e\u003c\/span\u003eLimited\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003ePartial\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Sanmiguel_RanchoLake19U2B25","offers":[{"title":"$121 - STANDARD","offer_id":46379793612879,"sku":"NM_Sanmiguel_RanchoLake19U2B25","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67628055527503,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67628055560271,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Sanmiguel_RanchoLake19U2B25-2.png?v=1766447697"},{"product_id":"new-mexico-san-miguel-county-5-20-acres-rancho-lake-conchas-unit-2-block-25-lot-20-terms-235-month","title":"New Mexico, San Miguel County, 5.20 Acres Rancho Lake Conchas Unit 2, Block 25, Lot 20. TERMS $201\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eRancho Lake Conchas\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eRancho Lake Conchas, San Miguel County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eUnit 2 Lot 20 Block 25 Cuervo, NM\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m13!1m8!1m3!1d11602.915817298155!2d-104.43220753694327!3d35.338820044478815!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzXCsDIwJzE3LjMiTiAxMDTCsDI1JzM4LjMiVw!5e1!3m2!1sen!2sph!4v1774881235462!5m2!1sen!2sph\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom: 0 !important;\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments. \u003cbr\u003e\u003c\/p\u003e\n\u003ccenter style=\"display: block; margin-top: 8px !important; margin-bottom: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e     \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e \u003cimg style=\"height: auto; width: 15%;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $201\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $20,178\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin: 10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: #7092bf; text-decoration: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain=\"\"\u003e Explain these terms? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 5.20 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: Power at Road\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 35.338419, -104.426462\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $22 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eWater: Must install well if you build\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align: center; font-size: 20px; font-weight: bold; margin: 18px 0 10px; color: #333;\"\u003eExplore this lot at Rancho Lake Conchas\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake01A_39bef70f-9e5a-4198-8a92-46982d634212.png?v=1746042852\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake02A_967ffda4-b9f7-4e27-82da-9789216ac8d9.png?v=1746042854\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake03A_cb36d855-bb0a-4d76-9d9e-e785a2deee1b.png?v=1746042856\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake04A_297b6e3b-b4a4-4300-8427-83902513de4c.png?v=1746042857\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake05A_21ca2266-6b0b-4d11-9a3a-564d15e9bc3a.png?v=1746042859\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake06A_6c660bd7-4b7c-4278-ade1-e9d7b6f22f7f.png?v=1746042861\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake01A_39bef70f-9e5a-4198-8a92-46982d634212.png?v=1746042852\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake02A_967ffda4-b9f7-4e27-82da-9789216ac8d9.png?v=1746042854\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake03A_cb36d855-bb0a-4d76-9d9e-e785a2deee1b.png?v=1746042856\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake04A_297b6e3b-b4a4-4300-8427-83902513de4c.png?v=1746042857\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake05A_21ca2266-6b0b-4d11-9a3a-564d15e9bc3a.png?v=1746042859\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake06A_6c660bd7-4b7c-4278-ade1-e9d7b6f22f7f.png?v=1746042861\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!--\n--\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Sanmiguel_RanchoLake19U2B25-2.png?v=1766447697\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Sanmiguel_RanchoLake19U2B25-2.png?v=1766447697\u0026amp;width=900\" data-subdivision=\"Rancho Lake Conchas\"\u003e\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\u003cdiv class=\"ols-image-area\"\u003e\n\u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Sanmiguel_RanchoLake19U2B25-2.png?v=1766447697\u0026amp;width=900\" alt=\"Rancho Lake Conchas property view\" loading=\"lazy\"\u003e\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e \u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e \u003cspan class=\"ols-loading-note\" hidden=\"\"\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row\"\u003e\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-result-title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n\u003cdiv class=\"ols-refine\"\u003e\n\u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n\u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eRancho Lake Conchas, San Miguel County, New Mexico\u003cbr\u003e5.20- Acres\u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center; margin-top: 18px; margin-bottom: 0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/rancho-lake-conchas-new\" style=\"color: #337ab7; font-weight: bold; text-decoration: none;\"\u003e← See All Rancho Lake Conchas Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Rancho Lake Conchas\"\u003e\n\u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n\u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n\u003cdiv class=\"ols-ownexp-grid\"\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA future home in Lake Conchas country can combine rural space with a strong outdoor-lifestyle feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA getaway near the lake can turn weekends into time for water, scenery, and real downtime.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eBoating, fishing, exploring, and wildlife viewing give this area a natural recreational draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eLake-country New Mexico land offers recreational appeal now and flexibility to hold or improve it later.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Tucumcari, NM\" data-climate-source=\"https:\/\/weatherspark.com\/y\/4042\/Average-Weather-in-Tucumcari-New-Mexico-United-States-Year-Round\"\u003e\n\u003cdiv class=\"ols-seasons-row\"\u003e\n\u003cdiv class=\"ols-seasons-head\"\u003e\n\u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n\u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season spring\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–83° \/ 36–54°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eWarming days and fresh air make the lake country feel ready for adventure.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season summer\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e91–94° \/ 63–67°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eLong warm days are made for water, exploring, and outdoor time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season fall\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e62–84° \/ 35–58°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCrisp air and calmer days bring beautiful views around the lake country.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season winter\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e53–59° \/ 27–30°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCool, clear days offer a quieter and more peaceful side of the landscape.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake1920Map_c4ebd14f-0635-4b3e-b982-cf7d7d035310.png?v=1746042873\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/pCqLyvqzmyYuF7PH9\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake1920MapA_a32ad4e8-b1bf-45f8-9099-eb2cf03319be.png?v=1746042875\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/AyS7cWoncsTPf92QA\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_RanchoLake1920Direction_2a058aa4-38bd-404c-b55b-09ba205a59ef.png?v=1746042877\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From \u003cbr\u003e3279 NM-169, Alamo, New Mexico\u003c\/p\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1733495734061!6m8!1m7!1s3ikNeRJL_nmiJ--gairxQw!2m2!1d34.45629218152138!2d-107.5214576371304!3f334.75871761646283!4f11.891290901475884!5f0.7820865974627469\" width=\"100%\" height=\"400\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"col-sec\" style=\"width: 100%;\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_ba25dfd1-e3f8-4b29-a91d-c095e03de776.png?v=1746042916\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/onlinelandsales.com\/NMSanMiguelCountyMap.png\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e San Miguel County is a county in the U.S. state of New Mexico. As of the 2020 census, the population was 27,201. Its county seat is Las Vegas. San Miguel County comprises the Las Vegas Micropolitan Statistical Area, which is also included in the Albuquerque–Santa Fe–Las Vegas combined statistical area\u003cbr\u003e\u003cbr\u003eSan Miguel County is one of the most beautiful counties in New Mexico ranging from mountains to meadows. It has two colleges and boasts tourism and retirement.\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- OLS Connectivity Card: Rancho Lake Conchas --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Rancho Lake Conchas\"\u003e\n\u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Rancho Lake Conchas\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--limited\"\u003e\u003c\/span\u003eLimited\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003ePartial\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Sanmiguel_RanchoLake20U2B25","offers":[{"title":"$121 - STANDARD","offer_id":46379793645647,"sku":"NM_Sanmiguel_RanchoLake20U2B25","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67628058411087,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67628058443855,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_Sanmiguel_RanchoLake20U2B25-2.png?v=1766448006"},{"product_id":"new-mexico-rio-arriba-county-1-00-acre-santa-california-city-lots-10-11-adjoining-terms-50-off-now-50-month","title":"New Mexico, Rio Arriba County, 1.00 Acre Santa California City, Lots 10 \u0026 11, Adjoining. TERMS 50% OFF (now) $50\/Month","description":"\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Santa California City\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Santa California City, Rio Arriba County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lots 10 \u0026amp; 11 Unit 3, Block 17\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                1.00 Acre\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d4077.786875087584!2d-106.21882292355396!3d36.22385429997505!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzbCsDEzJzI1LjkiTiAxMDbCsDEyJzU4LjUiVw!5e1!3m2!1sen!2sph!4v1690835657991!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"checkout-price-container\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $50\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $4,987\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"checkout-text\"\u003e\n                    \u003cbr\u003e\n                    Checkout:\n                    \u003cbr\u003e\n                    The checkout above bills the down payment only.\n                \u003c\/p\u003e\n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1.00 Acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: By Well, Holding Tank or Catchment System\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            TAXES: $ per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Power: Solar or Alternative\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       STATE: New Mexico\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING:Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\n            \u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n                        \u003cdiv class=\"container-gallery\"\u003e\n                          \u003cdiv class=\"mySlides\"\u003e\n                            \n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain1A_943bfdee-dc9f-48b5-b7d8-f0eef6383c74.png?v=1746043004\" style=\"width:100%\"\u003e\n                          \u003c\/div\u003e\n\n                          \u003cdiv class=\"mySlides\"\u003e\n                            \n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain2A_0a0efae7-9682-4ae5-a0d2-8d51af781c25.png?v=1746043005\" style=\"width:100%\"\u003e\n                          \u003c\/div\u003e\n\n                          \u003cdiv class=\"mySlides\"\u003e\n                            \n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain3A_f39690ea-3295-4471-a363-c7f4487f3f8d.png?v=1746043007\" style=\"width:100%\"\u003e\n                          \u003c\/div\u003e\n                            \n                          \u003cdiv class=\"mySlides\"\u003e\n                            \n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain4A_4fa38f57-7e74-45cc-9872-8c386fe7e271.png?v=1746043009\" style=\"width:100%\"\u003e\n                          \u003c\/div\u003e\n\n                          \u003cdiv class=\"mySlides\"\u003e\n                            \n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain5A_73f526ae-1639-40c6-b787-aca01c09892b.png?v=1746043010\" style=\"width:100%\"\u003e\n                          \u003c\/div\u003e\n                            \n                          \u003cdiv class=\"mySlides\"\u003e\n                            \n                            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain6A_687901c2-cd06-4847-b4a5-9eb31bca0aa3.png?v=1746043012\" style=\"width:100%\"\u003e\n                          \u003c\/div\u003e\n                            \n                          \u003ca class=\"prev\" onclick=\"plusSlides(-1)\"\u003e❮\u003c\/a\u003e\n                          \u003ca class=\"next\" onclick=\"plusSlides(1)\"\u003e❯\u003c\/a\u003e\n\n                          \u003cdiv class=\"caption-container\"\u003e\n                            \u003cp id=\"caption\"\u003e\u003c\/p\u003e\n                          \u003c\/div\u003e\n\n                          \u003cdiv class=\"row-gallery\"\u003e\n                            \u003cdiv class=\"column\"\u003e\n                              \u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain1A_943bfdee-dc9f-48b5-b7d8-f0eef6383c74.png?v=1746043004\" style=\"width:100%\" onclick=\"currentSlide(1)\" alt=\" 1\"\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"column\"\u003e\n                              \u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain2A_0a0efae7-9682-4ae5-a0d2-8d51af781c25.png?v=1746043005\" style=\"width:100%\" onclick=\"currentSlide(2)\" alt=\" 2\"\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"column\"\u003e\n                              \u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain3A_f39690ea-3295-4471-a363-c7f4487f3f8d.png?v=1746043007\" style=\"width:100%\" onclick=\"currentSlide(3)\" alt=\" 3\"\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"column\"\u003e\n                              \u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain4A_4fa38f57-7e74-45cc-9872-8c386fe7e271.png?v=1746043009\" style=\"width:100%\" onclick=\"currentSlide(4)\" alt=\" 4\"\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"column\"\u003e\n                              \u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain5A_73f526ae-1639-40c6-b787-aca01c09892b.png?v=1746043010\" style=\"width:100%\" onclick=\"currentSlide(5)\" alt=\" 5\"\u003e\n                            \u003c\/div\u003e    \n                            \u003cdiv class=\"column\"\u003e\n                              \u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliNMMain6A_687901c2-cd06-4847-b4a5-9eb31bca0aa3.png?v=1746043012\" style=\"width:100%\" onclick=\"currentSlide(6)\" alt=\" 6\"\u003e\n                            \u003c\/div\u003e\n                          \u003c\/div\u003e\n                        \u003c\/div\u003e\n\n                        \u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\n                \u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Santa California City, Rio Arriba County, New Mexico\u003cbr\u003e\n                1.00 Acre\n             \n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    Discover the enchanting charm of Santa California City, an exceptional destination nestled in the heart of Rio Arriba County, New Mexico. We invite you to own a piece of this captivating region and experience the joys of land ownership in one of the Southwest's most sought-after locations.\u003cbr\u003e\u003cbr\u003e\n\n                    Santa California City offers an unparalleled opportunity to build your dreams and create your very own haven amidst stunning natural beauty. Rio Arriba County, with its Spanish heritage and breathtaking landscapes, sets the stage for an idyllic lifestyle that's second to none. Whether you seek to establish a retreat for relaxation, start an agricultural venture, or secure an investment for the future, this land promises endless possibilities.\u003cbr\u003e\u003cbr\u003e\n\n                    At Online Land Sales, LLC, we believe everyone deserves the chance to own their dream home, which is why we're offering low down payments and affordable monthly payments, with no qualifying for financing. Whether you're a first-time homebuyer or just looking for a peaceful escape from the city, Chama River Estates is the perfect place to call home. Don't miss out on this incredible opportunity, contact us today to learn more!\n                \u003c\/p\u003e\n\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SantaCaliforniaLots10_11B17FinalTopo1Aa_ce817c65-ed8e-4f3c-9a2b-efa3b87069ad.png?v=1746043024\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003c!--\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchettesmap02_5abfe7eb-c89f-4944-be7f-bd071dbfe930.jpg?v=1746043026\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchetteslandmark01_95c74fef-ba75-4796-bd48-7f6e07816519.jpg?v=1746043027\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e\n\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/estanciaranchetteslandmark02_c3a916c1-a01d-45d4-9a2f-b9944ae8cf23.jpg?v=1746043029\" width=\"100%\" \/\u003e\u003c\/a\u003e\u003cbr \/\u003e\u003cbr \/\u003e--\u003e\n\n                \u003ca class=\"details-link avail-lots\" href=\"https:\/\/store.onlinelandsales.com\/Santa_California_City_NEW_s\/3157.htm\"\u003eAvailable Lots Remaining in Santa California City\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e \n\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/hKHNinpvanBni2VSA\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliLots10_11Topo1A_7e6e94f9-090b-4ec2-b918-d3dde90e9008.jpg?v=1746043030\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/sfRMAT9U2cPzLKm18\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/StaCaliLotsDirections1A_2883021c-4e76-4cb0-9a2d-c87b693d0c9c.jpg?v=1746043032\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        View From NM-554 Medanales, New Mexico\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1690837296174!6m8!1m7!1stJVjYbdil-jilWanfGO6rw!2m2!1d36.22609999995977!2d-106.230790015461!3f87.73462857869283!4f-5.848690883629814!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-12\"\u003e\n                \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_5973e0f3-4268-4b19-834a-a0970a9347dd.png?v=1746043034\" width=\"450\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ChamaRiverCountyMap_3bd4a634-1023-4a5a-b513-a2c0717d7adb.png?v=1746043036\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nWelcome to Rio Arriba County, a captivating destination steeped in history and natural splendor. Located in the picturesque landscapes of New Mexico, this remarkable county offers an extraordinary opportunity for property ownership. We present you with an exclusive offer: own property in Rio Arriba County with a low down payment, low monthly payments, and no qualifying for financing.\u003cbr\u003e\u003cbr\u003e\n\nRio Arriba County, also known as Condado de Río Arriba, showcases the essence of the Southwest with its Spanish heritage and breathtaking vistas. As you explore this remarkable region, you'll uncover a tapestry of enchanting landscapes, vibrant cultures, and warm community spirit. This is your chance to become a part of the rich legacy that Rio Arriba County has to offer.\u003cbr\u003e\u003cbr\u003e\n\nExperience the wonders of this region for yourself. Explore the vibrant micropolitan statistical area of Española, which is part of the larger Albuquerque-Santa Fe-Las Vegas, NM Combined Statistical Area. Indulge in the natural beauty of the surroundings, from the majestic mountains to the winding rivers and serene valleys.\u003cbr\u003e\u003cbr\u003e\n\nDon't miss out on this extraordinary opportunity to own property in Rio Arriba County, NM. Contact us today to secure your piece of this captivating region with a low down payment, low monthly payments, and no qualifying for financing. Let us help you turn your dream of property ownership in Rio Arriba County into a reality.\n                \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_0bd36247-31a7-40ee-b4ec-08d87bfe5cc8.png?v=1746043037\"\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_038bd53b-5771-4c29-b5cd-5a6644095190.png?v=1746043039\"\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799689367631,"sku":"NM_StaCalifornia_Lot10a11","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531545743439,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531545776207,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_StaCalifornia_Lot10a11-2.png?v=1766448003"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-0-5-acre-lot-11-unit-10-terms-25-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 0.5 Acre Lot 11 Unit 10. TERMS $25\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 11, Unit 10, Block 1\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3654.5690055835266!2d-107.46638692399992!3d32.05363097397436!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAzJzEzLjEiTiAxMDfCsDI3JzQ5LjciVw!5e1!3m2!1sen!2sph!4v1719209390169!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cc519418-7297-42bb-83c8-360afd1f0e84.png?v=1746043164\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: 2521\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $25\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,500\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain\u003e\n          Explain these terms?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n                    \u003cbr\u003e\u003cbr\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 0.5 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.053631 , -107.463812\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_6eb4d8bd-42cf-42e0-b7d6-eaa7638590f4.png?v=1746043166\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_761973ee-22d8-455e-96b2-305fdb14b384.png?v=1746043168\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_97848b45-8694-40b0-a42a-0d092be04c76.png?v=1746043170\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_e6722839-08aa-4515-b4eb-7d8488c82a40.png?v=1746043171\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_67d5c864-5ee7-4607-abdc-e9896d1c95cb.jpg?v=1746043173\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_53cea3fa-fa2d-4eda-bc07-582581b54f23.jpg?v=1746043174\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_6eb4d8bd-42cf-42e0-b7d6-eaa7638590f4.png?v=1746043166\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_761973ee-22d8-455e-96b2-305fdb14b384.png?v=1746043168\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_97848b45-8694-40b0-a42a-0d092be04c76.png?v=1746043170\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_e6722839-08aa-4515-b4eb-7d8488c82a40.png?v=1746043171\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_67d5c864-5ee7-4607-abdc-e9896d1c95cb.jpg?v=1746043173\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_53cea3fa-fa2d-4eda-bc07-582581b54f23.jpg?v=1746043174\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_6fb489c3-3b6b-4756-8969-5d255f649018.jpg?v=1746043185\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_f0d8d254-d094-4e98-ba14-8ffc9b04679d.jpg?v=1746043186\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_bd1e9438-1fa1-4471-b7b2-b8af916cc79d.jpg?v=1746043188\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_dc249ad6-3ee9-4a83-b9d7-c55c4f0d2416.png?v=1746043190\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_d34a439a-c94f-42ce-bc79-1fb7343a367c.jpg?v=1746043191\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_bb1b6d73-9957-4479-a73d-c43ed083c7fd.png?v=1746043193\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_83d09719-80d5-42c1-8b48-167b182ea0f6.png?v=1746043195\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799692644431,"sku":"NM_SUNSHINEVALLEY_L11U10B1","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950260551759,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950260584527,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_SUNSHINEVALLEY_L11U10B1-2.png?v=1766448001"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-1-acre-lot-16-and-17-unit-21-adjoining-terms-30-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 1 Acre Lot 16 and 17 Unit 21 Adjoining. TERMS $30\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 16 and 17 Adjoining, Unit 21, Block 16\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3666.991656132034!2d-107.44257218862958!3d32.0732555195096!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDA0JzIzLjciTiAxMDfCsDI2JzI0LjAiVw!5e1!3m2!1sen!2sph!4v1710787053274!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_6d54b8fe-893e-4920-ad43-5fdc798009f4.png?v=1746043273\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $30\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $3,000\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: no must install well or holding tank if you build\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18 per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            GPS (approx.): 32.000506 , -107.470295\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_eab0b77a-f7eb-4cf2-a90b-9feff76a3d40.png?v=1746044443\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_41a49271-058a-4056-a753-cbd200ea0199.png?v=1746044445\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_77ff49e3-4faa-400a-8343-9b36e4e2069c.png?v=1746044446\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_0c2a9aa4-35d5-4c42-bc41-ef9c5c94c1a0.png?v=1746044448\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_8347baeb-5987-40e5-89c8-d6ebc5955093.jpg?v=1746044450\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_3a52be60-6ec9-40f6-8c51-c5ecdb6f1258.jpg?v=1746044451\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_eab0b77a-f7eb-4cf2-a90b-9feff76a3d40.png?v=1746044443\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_41a49271-058a-4056-a753-cbd200ea0199.png?v=1746044445\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_77ff49e3-4faa-400a-8343-9b36e4e2069c.png?v=1746044446\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_0c2a9aa4-35d5-4c42-bc41-ef9c5c94c1a0.png?v=1746044448\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_8347baeb-5987-40e5-89c8-d6ebc5955093.jpg?v=1746044450\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_3a52be60-6ec9-40f6-8c51-c5ecdb6f1258.jpg?v=1746044451\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003cbr\u003e\n \n \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n                1 Acres\u003cbr\u003e\n \t\t\t\u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n \t\t\t\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\n               \u003cb\u003eSunshine Valley Ranchettes, NM, 1 Acres - Affordable Desert Land for Investment \u0026amp; Off-Grid Living \u003c\/b\u003e\u003cbr\u003e\n\t\t\t   Discover the affordability, flexibility, and potential of owning land in Sunshine Valley Ranchettes, NM. Located near Deming, these budget-friendly lots offer dirt road access, open zoning, and stunning desert views, making them perfect for investment, off-grid living, or future development. Whether you're looking for a peaceful retreat, a mobile home site, or a long-term hold, these properties offer tremendous value at a low cost.             \n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cbr\u003e\n        \n               \u003ccenter\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    \n                \u003c\/p\u003e\n\n               \u003c!-- \u003ca href=\"https:\/\/maps.app.goo.gl\/RymDw5YBceWhQMsM9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_211f3553-85f8-49fe-b305-50b59fb5d483.jpg?v=1746043296\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e --\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/RymDw5YBceWhQMsM9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_211f3553-85f8-49fe-b305-50b59fb5d483.jpg?v=1746043296\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/h6zQLQrQLb9aUm3L6\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_adfcc315-18cb-43da-b48c-8c188fcbc6f8.jpg?v=1746043297\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        View From \u003cbr\u003e\n                        16001 Co Rd C003 \u003cbr\u003e\nDeming, New Mexico\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1742244638792!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241196898705!2d-107.8522463955795!3f241!4f-25.689999999999998!5f0.5970117501821992\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_789e9f6d-5d41-47ad-8d3b-598c79373a38.png?v=1746044467\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003c\/div\u003e \n\n\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eAffordable \u0026amp; Build-Ready: \u003c\/b\u003e Secure your piece of inexpensive land in a growing market. Perfect for building a home, setting up a mobile unit, or holding as an investment. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eDirt Road Access: \u003c\/b\u003e Easy to reach via platted subdivision roads, making development convenient when you're ready to build.  \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eZoning Flexibility:\u003c\/b\u003e Most lots allow modular homes, cabins, mobile homes, or off-grid setups. No HOA restrictions mean you can build on your timeline.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eScenic \u0026amp; Private: \u003c\/b\u003e Enjoy breathtaking desert views, wide-open skies, and complete privacy while still being accessible to local amenities in Deming, NM.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eLow Taxes \u0026amp; Holding Costs:\u003c\/b\u003e With low property taxes and no time limit to build, Sunshine Valley Ranchettes is a stress-free investment for buyers looking for affordable land in the Southwest. \n\u003c\/li\u003e\n\u003cbr\u003e \n\u003cp style=\"text-align: center;\"\u003e\n\t\u003cbr\u003e\n\u003ca style=\"background-color: initial; letter-spacing: 0px; text-decoration-line: none; color: rgb(112, 146, 191);\"\u003e\u003cb\u003e\u003cspan style=\"font-size: 20px;\"\u003eVoices of the Land\u003c\/span\u003e\u003c\/b\u003e\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003ccenter\u003e\n\u003ciframe src=\"https:\/\/player.vimeo.com\/video\/1069066016?badge=0\u0026amp;autopause=0\u0026amp;player_id=0\u0026amp;app_id=58479\" width=\"100%\" height=\"360\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"\"\u003e \u003c\/iframe\u003e\n\n \u003c\/center\u003e\n\u003c\/ul\u003e\n\n\t\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\n    \n\u003c\/div\u003e\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                 \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_a24c45d1-215f-4662-ba91-c75a9003e827.jpg?v=1746044468\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit.\u003cbr\u003e\u003cbr\u003e\n\nShipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n                \n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\n\t\u003ci style=\"font-size: 15px;\"\u003e  Contact us for available lots and secure your desert getaway or investment property before prices go up!\u003c\/i\u003e\n\n\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \u003cbr\u003e\u003cbr\u003e\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e      \n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799694970959,"sku":"NM_SunshineValley_L1617U21B16","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531546300495,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531546333263,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-1-acre-lot-18-and-19-unit-20-adjoining-terms-54-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 1 Acre Lot 18 and 19 Unit 20 Adjoining. TERMS $54\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\n.checkout-price-container p.lot-price {\n    line-height: 20px;\n    font-size: 15px;\n    font-weight: 400;\n    margin: 6px 0;\n}\n\n.checkout-price-container p.lot-price strong {\n    font-weight: 700;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 18 and 19 Adjoining, Unit 20, Block 1\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.316003943733!2d-107.49694392407726!3d32.00986897399381!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAwJzM1LjUiTiAxMDfCsDI5JzM5LjciVw!5e1!3m2!1sen!2sph!4v1711261244820!5m2!1sen!2sph\" width=\"100%\" height=\"350\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n                \u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    Financing:\n                    \u003cbr\u003e\n                    This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_4effcb62-11d4-4bc7-8462-8b8059c0cf55.png?v=1746043418\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eDown Payment:\u003c\/strong\u003e Winning bid\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eMonthly Payment:\u003c\/strong\u003e $54\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eOwner Financing:\u003c\/strong\u003e No credit check\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eTotal Property Price:\u003c\/strong\u003e $5,400\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eInterest Rate:\u003c\/strong\u003e 9% APR\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eEstimated Loan Term:\u003c\/strong\u003e Approximately 186 months\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eProperty Taxes:\u003c\/strong\u003e $ per year\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e            \u003c!--Checkout bills down payment only.--\u003e \u003cp style=\"letter-spacing: normal; text-align: center;\"\u003e\n           \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" class=\"\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\n      \n                \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.):   32.009869 , -107.494369\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b247528e-4086-4f6b-85a2-9eadd489bfeb.png?v=1746043420\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_6b8090da-2064-4faa-812b-0b1adbd5532f.png?v=1746043422\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_37fc929f-9593-4b85-86cd-7a5bd0135080.png?v=1746043423\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_de65bf51-5651-4029-9086-95fc7571d2f9.png?v=1746043425\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_e809fd61-c048-4fd8-af95-6d8da728f91e.jpg?v=1746043427\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_11c1cb8b-4e1d-4bd4-a25e-a5a4e3b1dc45.jpg?v=1746043428\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b247528e-4086-4f6b-85a2-9eadd489bfeb.png?v=1746043420\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_6b8090da-2064-4faa-812b-0b1adbd5532f.png?v=1746043422\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_37fc929f-9593-4b85-86cd-7a5bd0135080.png?v=1746043423\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_de65bf51-5651-4029-9086-95fc7571d2f9.png?v=1746043425\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_e809fd61-c048-4fd8-af95-6d8da728f91e.jpg?v=1746043427\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_11c1cb8b-4e1d-4bd4-a25e-a5a4e3b1dc45.jpg?v=1746043428\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_f12fbf00-8673-413a-a83f-d5e3624c1b8e.jpg?v=1746043439\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_12e5aa46-bbf2-4a63-bb24-c5db1bbb1ed4.jpg?v=1746043441\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_466f65bf-fe4c-4866-b6cc-0607ac616955.jpg?v=1746043442\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_1c0122e1-4b00-43f3-83da-24067dc0d5ba.png?v=1746043444\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_7b735b3c-0d96-4210-8f6e-cffa2f543057.jpg?v=1746043446\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_a490eacb-72c4-4895-9155-0c18a802801e.png?v=1746043447\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_a3f1c537-723a-44cb-87e9-0f7839bda14b.png?v=1746043449\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799697526863,"sku":"NM_SunshineValley_L1819U20B1","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531547775055,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531547807823,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-1-acre-lot-22-and-23-unit-19-adjoining-terms-50-off-now-27-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 1 Acre Lot 22 and 23 Unit 19 Adjoining. TERMS $27\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 22 and 23 Adjoining, Unit 19, Block 21\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3666.991656132034!2d-107.44257218862958!3d32.0732555195096!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDA0JzIzLjciTiAxMDfCsDI2JzI0LjAiVw!5e1!3m2!1sen!2sph!4v1710787053274!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_3152aa8a-83d2-4bd4-b934-6ee76c9f1e91.png?v=1746043566\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $27\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,725\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.):   32.020501 , -107.485343\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_96b48d03-cdbd-41ae-889e-eda45400c4b8.png?v=1746043568\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_da5549d4-2a58-4106-a5b6-42aabb9b80e1.png?v=1746043569\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_f1611dcd-d674-45e9-90fa-5a0717b6e87e.png?v=1746043571\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_f75382cf-ce3c-49fd-9253-18bf5d7bf67f.png?v=1746043573\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_19b38753-5690-4f9e-b388-35679615a853.jpg?v=1746043575\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_3dddcbf0-bee7-4984-8d9d-f8f124fd1377.jpg?v=1746043576\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_96b48d03-cdbd-41ae-889e-eda45400c4b8.png?v=1746043568\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_da5549d4-2a58-4106-a5b6-42aabb9b80e1.png?v=1746043569\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_f1611dcd-d674-45e9-90fa-5a0717b6e87e.png?v=1746043571\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_f75382cf-ce3c-49fd-9253-18bf5d7bf67f.png?v=1746043573\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_19b38753-5690-4f9e-b388-35679615a853.jpg?v=1746043575\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_3dddcbf0-bee7-4984-8d9d-f8f124fd1377.jpg?v=1746043576\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_30008a1a-b7d7-4021-bc96-00e532f8b0fd.jpg?v=1746043587\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_8240fd19-a056-4cac-adf9-79fba1c6e95d.jpg?v=1746043589\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_8665ae1e-37e7-42b2-8a26-36b5ca09eec5.jpg?v=1746043590\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_737a1fdd-aa0f-4acd-9ffa-13db6a798b99.png?v=1746043592\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_4424d111-87ac-409a-9534-6ac0374b5852.jpg?v=1746043594\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_083bbb0a-b0ec-4b3b-bfc9-1d5909fbcb58.png?v=1746043595\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_16fee09d-e028-4583-ba46-95d85c1f8244.png?v=1746043597\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799700410447,"sku":"NM_SunshineValley_L2223U19B21","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531548201039,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531548233807,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-50-acre-lot-24-unit-19-block-6-terms-25-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, .50 Acre Lot 24 Unit 19 Block 6. TERMS $25\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 24, Unit 19, Block 6\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3666.991656132034!2d-107.44257218862958!3d32.0732555195096!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDA0JzIzLjciTiAxMDfCsDI2JzI0LjAiVw!5e1!3m2!1sen!2sph!4v1710787053274!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_649c3b9c-74a1-4fc3-968f-cccde7d33f46.png?v=1746043602\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $25\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,597\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: .50 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.018447 , -107.494973\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_a21eecc6-dcee-4a97-b5dd-79b3a195d04c.png?v=1746043604\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_66322f1b-b57d-4b49-9394-27ac4ae9a0a6.png?v=1746043606\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_d319483b-10bc-47d4-a9fc-9fd5b1ac7d2a.png?v=1746043608\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_9d0cd53c-3e3b-4f73-9319-1482692f12c6.png?v=1746043610\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_997a4767-9614-465a-b769-40b6fdab309e.jpg?v=1746043612\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_1e215f62-6fc2-42d9-b375-158739719e3e.jpg?v=1746043614\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_a21eecc6-dcee-4a97-b5dd-79b3a195d04c.png?v=1746043604\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_66322f1b-b57d-4b49-9394-27ac4ae9a0a6.png?v=1746043606\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_d319483b-10bc-47d4-a9fc-9fd5b1ac7d2a.png?v=1746043608\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_9d0cd53c-3e3b-4f73-9319-1482692f12c6.png?v=1746043610\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_997a4767-9614-465a-b769-40b6fdab309e.jpg?v=1746043612\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_1e215f62-6fc2-42d9-b375-158739719e3e.jpg?v=1746043614\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_edd00426-01b8-4225-90c4-98a5b0bf1dd0.jpg?v=1746043624\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_3cd042cd-8f27-42ce-a648-d931d43af803.jpg?v=1746043626\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_40f94c38-e933-4c85-861e-841399b2334e.jpg?v=1746043628\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_c711356d-7dbb-4a12-9c7b-00743532d28f.png?v=1746043629\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_5d8c3f5d-d1c4-4e9f-a6ae-3e17aeb51977.jpg?v=1746043631\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_f96b885d-cde1-4baf-b479-04936e71eefc.png?v=1746043633\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_4bb1c5e0-7b43-4b26-bbd5-0f843068e403.png?v=1746043635\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799701491791,"sku":"NM_SunshineValley_L24U19B6","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531548299343,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531548332111,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_SunshineValley_L24U19B6-2.png?v=1766448008"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-1-acre-lot-35-and-36-unit-17-adjoining-terms-45-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 1 Acre Lot 35 and 36 Unit 17 Adjoining. TERMS $45\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 35 and 36 Adjoining, Unit 17, Block 23\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3666.991656132034!2d-107.44257218862958!3d32.0732555195096!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDA0JzIzLjciTiAxMDfCsDI2JzI0LjAiVw!5e1!3m2!1sen!2sph!4v1710787053274!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_032995a1-2a95-4765-8cc1-255175404381.png?v=1746043935\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $45\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $4,500\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.022697 , -107.455992\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_04772714-b85a-45ee-9197-1f470d2244ce.png?v=1746043937\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_6267ab07-c4d4-4adb-94c6-b3d60b01a832.png?v=1746043938\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_4c1defbf-6787-41ec-aa76-ce6a4e979aa5.png?v=1746043940\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_4905344a-15d5-47e5-827a-bba01df34fec.png?v=1746043942\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_d279bcd2-6965-4902-bed5-7652610eca47.jpg?v=1746043943\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_f7b47e16-5028-4305-ab18-9ec63bcd9310.jpg?v=1746043945\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_04772714-b85a-45ee-9197-1f470d2244ce.png?v=1746043937\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_6267ab07-c4d4-4adb-94c6-b3d60b01a832.png?v=1746043938\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_4c1defbf-6787-41ec-aa76-ce6a4e979aa5.png?v=1746043940\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_4905344a-15d5-47e5-827a-bba01df34fec.png?v=1746043942\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_d279bcd2-6965-4902-bed5-7652610eca47.jpg?v=1746043943\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_f7b47e16-5028-4305-ab18-9ec63bcd9310.jpg?v=1746043945\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_ecf20b04-6780-4324-b041-d832446d78e5.jpg?v=1746043955\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_53165e64-a1ed-4f75-a150-347b26ba6de2.jpg?v=1746043957\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_4c53db0a-17c6-4964-8680-d8a06eacf705.jpg?v=1746043958\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_325513ff-0af9-4936-aadb-5d2177fbb898.png?v=1746043960\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_fbd6fca4-a5ae-4caa-998c-19dd0b303993.jpg?v=1746043962\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_0bbf6141-bfa7-4531-9d4f-6a1bc9d7c184.png?v=1746043963\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_6073f5a4-0783-4ca2-8b23-cff8f30b85bc.png?v=1746043965\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799709093967,"sku":"NM_SunshineValley_L3536U17B23","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531548921935,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531548954703,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_SunshineValley_L3536U17B23-2.png?v=1766447996"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-50-acre-lot-35-unit-17-block-23-terms-25-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, .50 Acre Lot 35 Unit 17 Block 23. TERMS $25\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 35, Unit 17, Block 23\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3666.991656132034!2d-107.44257218862958!3d32.0732555195096!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDA0JzIzLjciTiAxMDfCsDI2JzI0LjAiVw!5e1!3m2!1sen!2sph!4v1710787053274!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_5b803665-d837-4987-b751-a02a0440010a.png?v=1746044006\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $25\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,597\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 0.50 Acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: NO. Must install well or holding tank if you build\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            UTILITIES: Power at street\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            GPS (approx.): 32.022697 , -107.455992\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_177b8757-92d3-4c22-a419-296f5febef0b.png?v=1746044008\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_cd77e0e8-76e4-4a76-a8dc-278d047f2f50.png?v=1746044010\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_4baf68e0-b623-4e3b-bbc3-172a46e9b999.png?v=1746044012\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_7d0561b9-c143-4ae1-8b8c-193012ea7138.png?v=1746044013\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_7c793e1b-142e-424d-8914-a579bedd9e7d.jpg?v=1746044015\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_39702e0d-2dc6-4d0d-b5ed-ceaa6a9bb9c7.jpg?v=1746044016\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_177b8757-92d3-4c22-a419-296f5febef0b.png?v=1746044008\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_cd77e0e8-76e4-4a76-a8dc-278d047f2f50.png?v=1746044010\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_4baf68e0-b623-4e3b-bbc3-172a46e9b999.png?v=1746044012\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_7d0561b9-c143-4ae1-8b8c-193012ea7138.png?v=1746044013\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_7c793e1b-142e-424d-8914-a579bedd9e7d.jpg?v=1746044015\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_39702e0d-2dc6-4d0d-b5ed-ceaa6a9bb9c7.jpg?v=1746044016\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n   \n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_cfddd43c-4b9b-4dba-adba-fd5d3eb034c0.jpg?v=1746044026\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_0f93db57-6350-4ec1-a1d3-bf4115b75c8f.jpg?v=1746044028\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_7abeb142-ea31-436a-9dc8-05a3e92f5bde.jpg?v=1746044030\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_83e00ce1-9014-402a-8ec9-9936093889cd.png?v=1746044031\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_a51b6136-39a1-47be-966e-5167d9210255.jpg?v=1746044033\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_5d16682d-2b8d-45a7-a3d6-d295202d7f25.png?v=1746044035\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_80e8ee4a-5f51-4c14-8427-e49c247b8368.png?v=1746044036\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799711092815,"sku":"NM_SunshineValley_L35U17B23","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531549151311,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531549184079,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-50-acre-lot-6-unit-21-block-19-terms-25-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, .50 Acre Lot 6 Unit 21 Block 19. TERMS $25\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 6, Unit 21, Block 19\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.581534773382!2d-107.47685192407755!3d32.00321197399657!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAwJzExLjYiTiAxMDfCsDI4JzI3LjQiVw!5e1!3m2!1sen!2sph!4v1711258986721!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_46723bb8-248e-47f6-ad74-ccf74a0d1147.png?v=1746044150\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $25\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,597\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.003212 , -107.474277 \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_21eda251-3b41-4365-87a8-2b77a08c94dc.png?v=1746044152\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_b6df4a94-a74a-4128-a7da-0a3e27cc45ed.png?v=1746044154\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_67005fbb-732b-482f-bb66-3bbc5a55b44e.png?v=1746044156\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_6df5ffaf-a365-4aa6-b790-e5ceb1b12c0e.png?v=1746044157\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_378fe348-cc1e-4a49-8cb4-8afd022a19a7.jpg?v=1746044159\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_1065f124-a0a9-42a9-9328-db423c7b3d08.jpg?v=1746044161\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_21eda251-3b41-4365-87a8-2b77a08c94dc.png?v=1746044152\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_b6df4a94-a74a-4128-a7da-0a3e27cc45ed.png?v=1746044154\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_67005fbb-732b-482f-bb66-3bbc5a55b44e.png?v=1746044156\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_6df5ffaf-a365-4aa6-b790-e5ceb1b12c0e.png?v=1746044157\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_378fe348-cc1e-4a49-8cb4-8afd022a19a7.jpg?v=1746044159\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_1065f124-a0a9-42a9-9328-db423c7b3d08.jpg?v=1746044161\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Hawaii. N. side Arizona, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_0296e031-eb11-4c80-bed2-bccc533c20c9.jpg?v=1746044171\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_454b8037-ac6a-43ff-aae5-13a3715204d5.jpg?v=1746044173\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_65595fe2-4ecc-444b-b363-50d14f05895b.jpg?v=1746044175\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_502d33cf-3a8d-40e4-96ff-be34d962859b.png?v=1746044176\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_7a4c4328-d318-49a0-91ad-020bbfdba371.jpg?v=1746044178\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_46775487-1ab8-49e1-a76f-611e41c1c4be.png?v=1746044180\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_d1486ec8-b37a-41a5-8257-5fd7d3903a3b.png?v=1746044181\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799714041935,"sku":"NM_SunshineValley_L6U21B19","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531549610063,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531549642831,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_SunshineValley_L6U21B19-2.png?v=1766447997"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-3-acres-lot-1-2-3-42-43-44-adjoining-terms-0-down-300-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 3 Acres Lot 1,2,3,42,43,44(Adjoining). TERMS $300\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 1, 2, 3, 42, 43, 44 (6 adj. lots 3+3), Unit 21, Block 1\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.6449485340636!2d-107.4847281240776!3d32.0016219739973!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAwJzA1LjgiTiAxMDfCsDI4JzU1LjgiVw!5e1!3m2!1sen!2sph!4v1711415353695!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_5a1f0590-d09e-48ed-b73b-e116ef2ac1e4.png?v=1746044370\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: 021\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $300\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $30,000\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain\u003e\n          Explain these terms?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n                    \u003cbr\u003e\u003cbr\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 3 Acres   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.010057 , -107.484793 \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_c9f893d7-0d9e-4afc-a83d-d0533ee0a256.png?v=1746044372\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_9481eacf-3aac-4e3a-ac88-b2396fb82426.png?v=1746044373\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_47c064ae-267f-430a-8bf4-dffd67fff0d1.png?v=1746044375\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_6603f990-cf1f-414a-a05d-ce32db9b879f.png?v=1746044377\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_eb699c09-1bef-464a-a8e7-fa216435ed4e.jpg?v=1746044378\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_d642d2c6-616d-4101-a9f2-7b22d4c7e041.jpg?v=1746044380\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_c9f893d7-0d9e-4afc-a83d-d0533ee0a256.png?v=1746044372\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_9481eacf-3aac-4e3a-ac88-b2396fb82426.png?v=1746044373\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_47c064ae-267f-430a-8bf4-dffd67fff0d1.png?v=1746044375\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_6603f990-cf1f-414a-a05d-ce32db9b879f.png?v=1746044377\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_eb699c09-1bef-464a-a8e7-fa216435ed4e.jpg?v=1746044378\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_d642d2c6-616d-4101-a9f2-7b22d4c7e041.jpg?v=1746044380\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003cbr\u003e\n \n\n \n\n \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n               SE corner Marana \u0026amp; Brisa. N. side Idaho and Marana, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_037d4d83-d4c2-46bb-9d8c-0df250c171ae.jpg?v=1746044390\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_7a5167af-c675-4155-957e-f8b4932d206f.jpg?v=1746044392\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_68083e7c-a25a-4f58-875b-b1e0f1467740.jpg?v=1746044394\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1711257727273!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241196898705!2d-107.8522463955795!3f16.0311279296875!4f0.05971527099609375!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_50afac17-40d7-444a-b098-1063f4e0eff1.png?v=1746044395\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_95271aa3-5cdb-4761-a846-07954d8fd73b.jpg?v=1746044397\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_244bbc5f-d2ca-480a-8f50-ccdc854b4756.png?v=1746044399\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_7a7f996e-1c2b-49ae-afb4-a33ce814eb63.png?v=1746044400\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799716302927,"sku":"NM_SunshineValley_Lot1234244B1","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950260682831,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950260715599,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_SunshineValley_Lot1234244B1-2.png?v=1766448009"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-50-acres-lot-12-terms-25-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, .50 Acres Lot 12. TERMS $25\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 12 \u003cbr\u003e Unit 7, Block 18\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3667.4826324746164!2d-107.45776428863!3d32.06101152012363!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAzJzM5LjYiTiAxMDfCsDI3JzE4LjciVw!5e1!3m2!1sen!2sph!4v1710796803466!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_f64e400e-319e-4d65-a88b-18b44fe1bedb.png?v=1746044441\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $25\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,500\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 0.50 Acres\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: no must install well or holding tank if you build\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18 per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            GPS (approx.): 32.061007 , -107.455184\n32.60216 , -107.455174\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_eab0b77a-f7eb-4cf2-a90b-9feff76a3d40.png?v=1746044443\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_41a49271-058a-4056-a753-cbd200ea0199.png?v=1746044445\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_77ff49e3-4faa-400a-8343-9b36e4e2069c.png?v=1746044446\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_0c2a9aa4-35d5-4c42-bc41-ef9c5c94c1a0.png?v=1746044448\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_8347baeb-5987-40e5-89c8-d6ebc5955093.jpg?v=1746044450\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_3a52be60-6ec9-40f6-8c51-c5ecdb6f1258.jpg?v=1746044451\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_eab0b77a-f7eb-4cf2-a90b-9feff76a3d40.png?v=1746044443\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_41a49271-058a-4056-a753-cbd200ea0199.png?v=1746044445\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_77ff49e3-4faa-400a-8343-9b36e4e2069c.png?v=1746044446\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_0c2a9aa4-35d5-4c42-bc41-ef9c5c94c1a0.png?v=1746044448\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_8347baeb-5987-40e5-89c8-d6ebc5955093.jpg?v=1746044450\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_3a52be60-6ec9-40f6-8c51-c5ecdb6f1258.jpg?v=1746044451\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003cbr\u003e\n \n \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Felicidad., N side Paradise Lane \u003cbr\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n                .50 Acres\u003cbr\u003e\n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp style=\"font-size: 17px;\"\u003e\n               \u003cb\u003eSunshine Valley Ranchettes, NM, .50 -Acres - Affordable Desert Land for Investment \u0026amp; Off-Grid Living \u003c\/b\u003e\u003cbr\u003e\n               Discover the affordability, flexibility, and potential of owning land in Sunshine Valley Ranchettes, NM. Located near Deming, these budget-friendly lots offer dirt road access, open zoning, and stunning desert views, making them perfect for investment, off-grid living, or future development. Whether you're looking for a peaceful retreat, a mobile home site, or a long-term hold, these properties offer tremendous value at a low cost.             \n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cbr\u003e\n        \n               \u003ccenter\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    \n                \u003c\/p\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/6N1NQDXb1LGRDUUv9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley12B18_582fb54d-9651-48c8-8bc1-34be2b3456dc.png?v=1746044462\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/6N1NQDXb1LGRDUUv9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_d7fba749-c7a5-466f-8941-1fb8da0ed5ec.jpg?v=1746044463\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/4h8t5Ciim1woTuE49\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_ebcec00a-7945-42e0-99c7-557593efb372.jpg?v=1746044465\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        View From \u003cbr\u003e\n                        16001 Co Rd C003 \u003cbr\u003e\nDeming, New Mexico\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1742244638792!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241196898705!2d-107.8522463955795!3f241!4f-25.689999999999998!5f0.5970117501821992\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_789e9f6d-5d41-47ad-8d3b-598c79373a38.png?v=1746044467\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003c\/div\u003e \n\n\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eAffordable \u0026amp; Build-Ready: \u003c\/b\u003e Secure your piece of inexpensive land in a growing market. Perfect for building a home, setting up a mobile unit, or holding as an investment. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eDirt Road Access: \u003c\/b\u003e Easy to reach via platted subdivision roads, making development convenient when you're ready to build.  \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eZoning Flexibility:\u003c\/b\u003e Most lots allow modular homes, cabins, mobile homes, or off-grid setups. No HOA restrictions mean you can build on your timeline.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eScenic \u0026amp; Private: \u003c\/b\u003e Enjoy breathtaking desert views, wide-open skies, and complete privacy while still being accessible to local amenities in Deming, NM.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eLow Taxes \u0026amp; Holding Costs:\u003c\/b\u003e With low property taxes and no time limit to build, Sunshine Valley Ranchettes is a stress-free investment for buyers looking for affordable land in the Southwest. \n\u003c\/li\u003e\n\u003cbr\u003e \n\u003cp style=\"text-align: center;\"\u003e\n    \u003cbr\u003e\n\u003ca style=\"background-color: initial; letter-spacing: 0px; text-decoration-line: none; color: rgb(112, 146, 191);\"\u003e\u003cb\u003e\u003cspan style=\"font-size: 20px;\"\u003eVoices of the Land\u003c\/span\u003e\u003c\/b\u003e\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003ccenter\u003e\n\u003ciframe src=\"https:\/\/player.vimeo.com\/video\/1069066016?badge=0\u0026amp;autopause=0\u0026amp;player_id=0\u0026amp;app_id=58479\" width=\"100%\" height=\"360\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"\"\u003e \u003c\/iframe\u003e\n\n \u003c\/center\u003e\n\u003c\/ul\u003e\n\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\n    \n\u003c\/div\u003e\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                 \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_a24c45d1-215f-4662-ba91-c75a9003e827.jpg?v=1746044468\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit.\u003cbr\u003e\u003cbr\u003e\n\nShipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n                \n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\n    \u003ci style=\"font-size: 15px;\"\u003e  Contact us for available lots and secure your desert getaway or investment property before prices go up!\u003c\/i\u003e\n\n\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \u003cbr\u003e\u003cbr\u003e\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e      \n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799716991055,"sku":"NM_SunshineValley_Lot12U7B18","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531549937743,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531549970511,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-3-acres-lot-13-14-15-26-27-28-adjoining-terms-165-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 3 Acres Lot 13, 14, 15, 26, 27, 28 (Adjoining). TERMS $164\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 13, 14, 15, B2B w\/ 26, 27, 28 (6 adj. lots 3+3), Unit 20, Block 5\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.505155342336!2d-107.49914092407738!3d32.00512697399574!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAwJzE4LjUiTiAxMDfCsDI5JzQ3LjYiVw!5e1!3m2!1sen!2sph!4v1711423613802!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_b31bd442-3e5b-4e5a-9072-0b8b51366db1.png?v=1746044474\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $164\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $16,498\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 3 Acres   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.010057 , -107.484793 \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_4059b4dc-d4d4-4aa4-9f80-ff3914eedffd.png?v=1746044475\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_3da431d1-d3cf-4724-8bbc-be5b49836fde.png?v=1746044477\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_94bee2d2-edf8-4d19-91e1-25bcc0d56bf6.png?v=1746044479\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_8cb5729a-c0de-4726-b51a-18c0a27ce3cd.png?v=1746044480\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_4652e49c-120b-44c2-938e-e39e9c7ff0d7.jpg?v=1746044482\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_e232dcac-67bc-459e-b89c-f45be52959aa.jpg?v=1746044483\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_4059b4dc-d4d4-4aa4-9f80-ff3914eedffd.png?v=1746044475\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_3da431d1-d3cf-4724-8bbc-be5b49836fde.png?v=1746044477\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_94bee2d2-edf8-4d19-91e1-25bcc0d56bf6.png?v=1746044479\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_8cb5729a-c0de-4726-b51a-18c0a27ce3cd.png?v=1746044480\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_4652e49c-120b-44c2-938e-e39e9c7ff0d7.jpg?v=1746044482\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_e232dcac-67bc-459e-b89c-f45be52959aa.jpg?v=1746044483\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbr\u003e\n\u003cbr\u003e \n\n                    \n\u003c\/div\u003e\n                \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n               SE corner Marana \u0026amp; Brisa. N. side Idaho and Marana, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_c74c0dd6-1fc5-46f8-8cb4-43401573bd2b.jpg?v=1746044494\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_8d2abdfd-d689-4b0c-b1db-7aa4ca6f2e29.jpg?v=1746044495\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_dc05626b-bc9b-4380-90bd-67c70ef328a7.jpg?v=1746044497\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1711257727273!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241196898705!2d-107.8522463955795!3f16.0311279296875!4f0.05971527099609375!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_e8f92d69-1127-4a4f-92b0-d1d736accbab.png?v=1746044499\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_4562fc9e-9054-4ce5-a609-58f9bf81b6d6.jpg?v=1746044500\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_92c6e018-6e89-4ddb-9fb1-8f7f4fdcd2e3.png?v=1746044502\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_ffbde569-7bc6-40af-9777-aaba597939dc.png?v=1746044504\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799717449807,"sku":"NM_SunshineValley_Lot13-142628","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531550101583,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531550134351,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_SunshineValley_Lot13-142628-2.png?v=1766448001"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-2-acres-lot-13-14-15-16-adjoining-terms-120-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 2 Acres Lot 13, 14, 15, 16 (Adjoining). TERMS $120\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eSunshine Valley Ranchettes\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eSunshine Valley Ranchettes, Luna County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eLot 13, 14, 15, 16 (4 Adjoining Lots), Unit 21, Block 20\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.4956624697056!2d-107.47685192407742!3d32.00536497399573!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAwJzE5LjMiTiAxMDfCsDI4JzI3LjQiVw!5e1!3m2!1sen!2sph!4v1711257233730!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n          \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e \n                    This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n            \u003cbr\u003e\n\n\u003c\/p\u003e\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $120\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $12,000\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%   \n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 2 Acres\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: no must install well or holding tank if you build\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            GPS (approx.): NW: 32.005365 , -107.474277\nNE: 32.005402 , -107.470326\n\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_cf2340fb-4b25-4b54-96c3-471a19457b8d.png?v=1746045514\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_85ba2945-f456-4120-b2bd-b99a136a81f8.png?v=1746045516\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_96f3a3a6-5ff5-431b-841c-fdb13071c70d.png?v=1746045518\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b8194d19-b869-4a3d-9a1f-707ee516dbe7.png?v=1746045519\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_6db05a34-5296-4536-bdab-5544f5dddd04.jpg?v=1746045521\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_244b1756-7844-4cc8-8fe7-764d1f80f62b.jpg?v=1746045522\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_cf2340fb-4b25-4b54-96c3-471a19457b8d.png?v=1746045514\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_85ba2945-f456-4120-b2bd-b99a136a81f8.png?v=1746045516\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_96f3a3a6-5ff5-431b-841c-fdb13071c70d.png?v=1746045518\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b8194d19-b869-4a3d-9a1f-707ee516dbe7.png?v=1746045519\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_6db05a34-5296-4536-bdab-5544f5dddd04.jpg?v=1746045521\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_244b1756-7844-4cc8-8fe7-764d1f80f62b.jpg?v=1746045522\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e \u003c\/div\u003e\n        \u003cp\u003e\n       \u003cbr\u003e\n      \u003c\/p\u003e\n        \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eS. side Illinois, Sunshine Valley Ranchettes\u003cbr\u003eLuna County, New Mexico\u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_93e6ac2e-57d9-4dc5-a095-035329c98e44.jpg?v=1746044532\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_d96fbea3-1db0-4fb0-b741-81c545ab3cfd.jpg?v=1746044534\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eEntrance to Subdivision\u003c\/p\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1711257727273!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241196898705!2d-107.8522463955795!3f16.0311279296875!4f0.05971527099609375!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4bbe075c-9133-4923-8cef-afd73b28be90.png?v=1746044535\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_4e629c89-6139-49ac-948e-dfe5180b1671.jpg?v=1746044537\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e Building\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n\u003cdiv class=\"col-md-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799717646415,"sku":"NM_SunshineValley_Lot13-16U21","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531550199887,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531550232655,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-2-acres-lot-18-19-26-27-adjoining-terms-120-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 2 Acres Lot 18, 19, 26, 27 (Adjoining). TERMS $120\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 18, 19, 26, 27 (4 Adjoining Lots), Unit 21, Block 19\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.5458782523006!2d-107.47215692407744!3d32.00410597399614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAwJzE0LjgiTiAxMDfCsDI4JzEwLjUiVw!5e1!3m2!1sen!2sph!4v1711258247916!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_3a67a224-9c61-4659-98de-15580c350018.png?v=1746044652\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $120\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $$12,000\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 2 Acres   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.004106 ,-107.469582 32.003281 , -107.469588 \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b4409344-126f-44b0-adbc-48cf11b89b9e.png?v=1746044654\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_2651d56f-5be3-4d64-8836-6aef8b114dbf.png?v=1746044656\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_0a13db48-3290-4eca-a056-788492ece3bf.png?v=1746044657\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_78533980-0cda-40d3-b232-b2ac4d269c46.png?v=1746044659\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_794e6040-f43a-4ab6-9513-3dba6a60d49a.jpg?v=1746044660\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_2944cf8e-1d51-481f-9291-9a08a74a8fe4.jpg?v=1746044662\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b4409344-126f-44b0-adbc-48cf11b89b9e.png?v=1746044654\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_2651d56f-5be3-4d64-8836-6aef8b114dbf.png?v=1746044656\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_0a13db48-3290-4eca-a056-788492ece3bf.png?v=1746044657\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_78533980-0cda-40d3-b232-b2ac4d269c46.png?v=1746044659\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_794e6040-f43a-4ab6-9513-3dba6a60d49a.jpg?v=1746044660\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_2944cf8e-1d51-481f-9291-9a08a74a8fe4.jpg?v=1746044662\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003cbr\u003e\n \n\n \n\n \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Hawaii. N. side Arizona, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_1a8ddaa5-1b56-4dba-8af6-60562c60e3b4.jpg?v=1746044672\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_4c1ddcbb-56e0-425d-be46-3ba0e8775474.jpg?v=1746044673\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_52bcd677-ab4a-4455-8080-ee290473519c.jpg?v=1746044675\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1711257727273!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241196898705!2d-107.8522463955795!3f16.0311279296875!4f0.05971527099609375!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_ea36bb68-c278-482e-a5b2-1d441dd6a523.png?v=1746044677\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_04a7c724-8355-424a-9c02-d4779b97014a.jpg?v=1746044678\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_b59376da-e692-4209-add5-adae2a3bae23.png?v=1746044680\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_02ada083-5d28-4f9f-b1b4-b91c1dd228cb.png?v=1746044682\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799720267855,"sku":"NM_SunshineValley_Lot1819_2627","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531550429263,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531550462031,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_SunshineValley_Lot1819_2627-2.png?v=1766448001"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-0-50-acre-lot-30-unit-18-block-25-terms-25-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 0.50 Acre Lot 30 Unit 18 Block 25. TERMS $25\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 30, Unit 18, Block 25\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3883.3680033724236!2d-107.46015792386419!3d32.05745197397266!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAzJzI2LjgiTiAxMDfCsDI3JzI3LjMiVw!5e1!3m2!1sen!2sph!4v1710461292466!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_dd3b98df-77ad-4185-8d92-3babc322d7bf.png?v=1746044939\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $25\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,500\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 0.50 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.022581 , -107.470956\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_f95ef29d-e618-4e7c-8f22-6f1832cac836.png?v=1746044941\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_007076fc-2022-4c0c-9d47-88e1434d3af0.png?v=1746044943\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_e09d001a-1108-4be3-bf92-2e11394a0c9e.png?v=1746044944\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_9bcbea17-2a77-424a-88df-70bcb7d6d50e.png?v=1746044946\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_bee98e32-97d9-42d3-9ba4-d97ed7032740.jpg?v=1746044948\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_ac28f976-1a33-474f-953e-badc4009b14e.jpg?v=1746044949\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_f95ef29d-e618-4e7c-8f22-6f1832cac836.png?v=1746044941\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_007076fc-2022-4c0c-9d47-88e1434d3af0.png?v=1746044943\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_e09d001a-1108-4be3-bf92-2e11394a0c9e.png?v=1746044944\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_9bcbea17-2a77-424a-88df-70bcb7d6d50e.png?v=1746044946\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_bee98e32-97d9-42d3-9ba4-d97ed7032740.jpg?v=1746044948\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_ac28f976-1a33-474f-953e-badc4009b14e.jpg?v=1746044949\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S.Side Shannon Lane, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_2d20d0c8-0a23-42d4-9303-740453608e52.jpg?v=1746044959\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_4f615c72-ba0b-40f5-862d-b81a78bef532.jpg?v=1746044961\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_5f73a393-5f3e-49e0-8137-e50b54c4c663.jpg?v=1746044962\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_506c023b-c884-4a73-ae44-901aae7f1b39.png?v=1746044964\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_39653c70-1eb6-4efd-b7d6-5bdd84fa7a73.jpg?v=1746044966\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_5dab7290-8d8e-415c-8008-ef6174ca692b.png?v=1746044967\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_6dc7db30-ae27-4e35-8ce6-40d4ff6f4b95.png?v=1746044969\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799724101711,"sku":"NM_SunshineValley_Lot30U18B25","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531551019087,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531551051855,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-2-acres-lot-31-32-33-34-adjoining-terms-50-off-now-75-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 2 Acres Lot 31, 32, 33, 34 (Adjoining). TERMS $75\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 31, 32, 33, 34 (4 Adjoining Lots), Unit 21, Block 11\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.8253233486084!2d-107.48348392407772!3d31.997098973999318!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzHCsDU5JzQ5LjYiTiAxMDfCsDI4JzUxLjMiVw!5e1!3m2!1sen!2sph!4v1711414030609!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_6fd6d0ea-6ace-4d3e-b9ff-525a0869d624.png?v=1746044975\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $75\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $7,500\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 2 Acres   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): SW: 31.997099 , -107.480909 \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_87f0f56e-ef36-45a7-9a4e-688027bf3945.png?v=1746044977\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_80041395-b1ad-4e0c-aa5d-6039293d63d0.png?v=1746044979\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_37014a4b-3883-4b6d-a0a6-ed2b394e1fb0.png?v=1746044980\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_59347593-5d2d-49c9-a7e2-735eb2ca2c7a.png?v=1746044982\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_fc1f057e-19ff-4a0e-888d-d59f65156db1.jpg?v=1746044984\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_ee3b8476-5166-4e40-8989-026ee7c39a3c.jpg?v=1746044985\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_87f0f56e-ef36-45a7-9a4e-688027bf3945.png?v=1746044977\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_80041395-b1ad-4e0c-aa5d-6039293d63d0.png?v=1746044979\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_37014a4b-3883-4b6d-a0a6-ed2b394e1fb0.png?v=1746044980\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_59347593-5d2d-49c9-a7e2-735eb2ca2c7a.png?v=1746044982\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_fc1f057e-19ff-4a0e-888d-d59f65156db1.jpg?v=1746044984\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_ee3b8476-5166-4e40-8989-026ee7c39a3c.jpg?v=1746044985\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003cbr\u003e\n \n\n \n\n \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n               N. side Alaska, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_1adec2af-bc63-49a0-837b-413653446dd9.jpg?v=1746044995\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_5ebfd5db-8d53-43ed-82f8-89e2f457de83.jpg?v=1746044997\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_169c71e0-6cbc-4c31-a73a-ad983a3b1361.jpg?v=1746044998\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1711257727273!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241196898705!2d-107.8522463955795!3f16.0311279296875!4f0.05971527099609375!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_ae06333e-636e-4850-989a-9c4ec418bb2a.png?v=1746045000\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_73188b25-53d6-4753-b1aa-c417b759d7c9.jpg?v=1746045002\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_167f521a-1035-48a8-a1b2-33615fe88432.png?v=1746045003\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_0092b569-911d-411c-8243-69914935c48b.png?v=1746045005\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799724363855,"sku":"NM_SunshineValley_Lot31-34U21","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531551117391,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531551150159,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-50-acres-lot-32-terms-25-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, .50 Acres Lot 32. TERMS $25\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 32 \u003cbr\u003e Unit 7, Block 18\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3667.4826324746164!2d-107.45776428863!3d32.06101152012363!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAzJzM5LjYiTiAxMDfCsDI3JzE4LjciVw!5e1!3m2!1sen!2sph!4v1710796803466!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_c4b183a1-aafb-42f1-9059-f2336db5ac97.png?v=1746045011\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $25\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,500\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: .50 Acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: no must install well or holding tank if you build\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18 per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            GPS (approx.): 32.061007 , -107.455184\n32.60216 , -107.455174\n\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_da684a56-7aee-407f-811a-c79b3afce7e2.png?v=1746045012\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_753028f3-1bbb-4188-bc8e-089acc487085.png?v=1746045014\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_122526b8-30e1-460d-9f01-77e9cdc9dcc8.png?v=1746045016\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_6725ec8e-5782-4f8e-989a-e72383dea0b7.png?v=1746045017\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_f27c2eac-2e57-4e34-9af6-a223a37cdd37.jpg?v=1746045019\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_ce3a5e80-9b42-4eff-a40f-f78e1fa02120.jpg?v=1746045021\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_da684a56-7aee-407f-811a-c79b3afce7e2.png?v=1746045012\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_753028f3-1bbb-4188-bc8e-089acc487085.png?v=1746045014\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_122526b8-30e1-460d-9f01-77e9cdc9dcc8.png?v=1746045016\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_6725ec8e-5782-4f8e-989a-e72383dea0b7.png?v=1746045017\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_f27c2eac-2e57-4e34-9af6-a223a37cdd37.jpg?v=1746045019\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_ce3a5e80-9b42-4eff-a40f-f78e1fa02120.jpg?v=1746045021\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n      \n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n                    \n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Felicidad., N side Paradise Lane, \u003cbr\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_71f8f096-9012-4ca1-acd4-585338df27a7.jpg?v=1746045031\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/maps.app.goo.gl\/hLdP2AzR9tjJCiw16\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_01ea478e-774e-4e6d-9306-c2b2615650cc.jpg?v=1746045033\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_d4841583-c50c-45b1-a106-a9dbe54c185b.jpg?v=1746045034\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_7cabbb30-9ae4-41bf-8129-f556fef817aa.png?v=1746045036\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_1e52b319-f31f-4568-ba7b-ddef22d1a9a6.jpg?v=1746045038\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_34f5a837-cb7a-4af0-be37-f39e2a0c52ba.png?v=1746045040\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_fc68e5cd-3c1e-4b61-972c-96e471fe662b.png?v=1746045041\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799724986447,"sku":"NM_SunshineValley_Lot32U7B18","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531551248463,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531551281231,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-50-acres-lot-33-terms-25-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, .50 Acres Lot 33. TERMS $25\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 33 \u003cbr\u003e Unit 7, Block 18\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3667.4826324746164!2d-107.45776428863!3d32.06101152012363!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAzJzM5LjYiTiAxMDfCsDI3JzE4LjciVw!5e1!3m2!1sen!2sph!4v1710796803466!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_90ad9551-dbf2-4455-8328-4c95b768ad8d.png?v=1746045047\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $25\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,500\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 0.50 Acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: no must install well or holding tank if you build\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18 per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            GPS (approx.): 32.061007 , -107.455184\n32.60216 , -107.455174\n\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_7010d793-4a93-41e9-9473-37a63e4b6720.png?v=1746045048\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_38806428-2a24-48d9-becd-72c9e0cc3ed4.png?v=1746045050\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_fedf637e-37d0-4bf3-b11c-1d4f386810e9.png?v=1746045052\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_422662d2-7274-448d-9217-44fffb602068.png?v=1746045053\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_bcb832b4-816a-4e16-8ff3-66a81824de50.jpg?v=1746045055\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_3a0a5191-1957-4a90-be52-2f30826dae9d.jpg?v=1746045057\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_7010d793-4a93-41e9-9473-37a63e4b6720.png?v=1746045048\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_38806428-2a24-48d9-becd-72c9e0cc3ed4.png?v=1746045050\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_fedf637e-37d0-4bf3-b11c-1d4f386810e9.png?v=1746045052\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_422662d2-7274-448d-9217-44fffb602068.png?v=1746045053\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_bcb832b4-816a-4e16-8ff3-66a81824de50.jpg?v=1746045055\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_3a0a5191-1957-4a90-be52-2f30826dae9d.jpg?v=1746045057\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Felicidad., N side Paradise Lane, \u003cbr\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_c5ace557-9304-4e43-b24f-01539a9daae6.jpg?v=1746045067\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/maps.app.goo.gl\/hLdP2AzR9tjJCiw16\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_7b722cee-94f5-4577-9f5e-898528a04d4b.jpg?v=1746045069\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_7455548c-31ad-421d-8acb-ff5dfb0ce769.jpg?v=1746045071\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_579ae895-fcec-40f2-b58e-7e8b80df0cf9.png?v=1746045072\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_655cf49b-7cfc-4192-8b4b-0c6101dbbd92.jpg?v=1746045074\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_7c98f74d-4b2a-42e5-bdfc-e599a37550d5.png?v=1746045076\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_2052a417-0510-4967-a081-e6cc54135a01.png?v=1746045077\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799725248591,"sku":"NM_SunshineValley_Lot33U7B18","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531551346767,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531551379535,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-1-acre-lot-4-and-5-unit-16-adjoining-terms-45-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 1 Acre Lot 4 and 5 Unit 16 Adjoining. TERMS $45\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 4 and 5 Adjoining, Unit 16, Block 4\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3666.991656132034!2d-107.44257218862958!3d32.0732555195096!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDA0JzIzLjciTiAxMDfCsDI2JzI0LjAiVw!5e1!3m2!1sen!2sph!4v1710787053274!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_8934d42a-9578-46d2-8dcf-6841c4b139a7.png?v=1746045369\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $45\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $4,500\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.035625 , -107.449027\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_3bc90a15-4136-403b-91a5-f911bec81c7d.png?v=1746045371\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_a2646ede-5fe8-46ca-8a17-1d91e88c7ecc.png?v=1746045372\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_83197a23-c52e-4d10-ab42-0ed20b0decea.png?v=1746045374\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_c89a9733-4e19-4cd0-b085-e78a748f13c1.png?v=1746045376\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_0b2cbe9c-7fdd-4c9c-a72d-de0390604f52.jpg?v=1746045378\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_275672fc-ca94-426c-8f04-f8d727ceb0bc.jpg?v=1746045380\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_3bc90a15-4136-403b-91a5-f911bec81c7d.png?v=1746045371\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_a2646ede-5fe8-46ca-8a17-1d91e88c7ecc.png?v=1746045372\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_83197a23-c52e-4d10-ab42-0ed20b0decea.png?v=1746045374\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_c89a9733-4e19-4cd0-b085-e78a748f13c1.png?v=1746045376\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_0b2cbe9c-7fdd-4c9c-a72d-de0390604f52.jpg?v=1746045378\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_275672fc-ca94-426c-8f04-f8d727ceb0bc.jpg?v=1746045380\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_127cf807-f8bd-4cdd-844f-9bdc45ebb6f9.jpg?v=1746045390\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_fa374239-1001-4070-a91a-5051b99ac21a.jpg?v=1746045392\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_60ecfa69-39cb-44eb-8dc4-66a78e096f78.jpg?v=1746045394\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_52d305da-239f-4056-9f56-2bad878d42e7.png?v=1746045395\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_c966c6c2-99be-49e1-afe2-46c711386bc2.jpg?v=1746045397\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_ec7b21a5-c276-4cee-87f0-79e3f05c6ab6.png?v=1746045399\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_2d1bf71d-d541-46a3-a138-ca9cc9f3b48d.png?v=1746045400\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799729049679,"sku":"NM_SunshineValley_Lot45U16B4","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531552034895,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531552067663,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_SunshineValley_Lot45U16B4-2.png?v=1766448004"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-2-acres-lot-7-8-37-38-adjoining-terms-120-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 2 Acres Lot 7, 8, 37, 38 (Adjoining). TERMS $120\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 7, 8, 37, 38 (4 adj. lots 2+2 back to back), Unit 21, Block 8\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.6449485340636!2d-107.4847281240776!3d32.0016219739973!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAwJzA1LjgiTiAxMDfCsDI4JzU1LjgiVw!5e1!3m2!1sen!2sph!4v1711415353695!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_53eb4d77-505c-4d9c-81f8-56fab0dfc2a3.png?v=1746045441\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $120\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $12,000\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 2 Acres   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.001622 , -107.4821532 \/ 32.000721 , -107.482141 \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_3269fa72-c1b3-4150-9bb2-01e81fedda8a.png?v=1746045443\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_4fa360d3-2b5b-492b-a69c-3717021f4c99.png?v=1746045444\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_f58ac793-0d85-48f3-a18e-81f51cdddb1c.png?v=1746045446\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_e94ba929-1af5-4940-9b63-9265f71eb6db.png?v=1746045448\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_f5f299fc-77cc-41c2-a1c1-a332b68486b5.jpg?v=1746045449\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_2356a4f9-20ed-4549-924a-f8491fc7a522.jpg?v=1746045451\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_3269fa72-c1b3-4150-9bb2-01e81fedda8a.png?v=1746045443\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_4fa360d3-2b5b-492b-a69c-3717021f4c99.png?v=1746045444\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_f58ac793-0d85-48f3-a18e-81f51cdddb1c.png?v=1746045446\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_e94ba929-1af5-4940-9b63-9265f71eb6db.png?v=1746045448\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_f5f299fc-77cc-41c2-a1c1-a332b68486b5.jpg?v=1746045449\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_2356a4f9-20ed-4549-924a-f8491fc7a522.jpg?v=1746045451\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003cbr\u003e\n \n\n \n\n \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Rio Grande River, Costilla County, Colorado\u003cbr\u003e\n                S. side Indiana. N. side New York, Sunshine Valley Ranchettes\u003cbr\u003e\n \t\t\t\u003c\/p\u003e\n            \u003cp style=\"font-size: 17px;\"\u003e\n               \u003cb\u003eLot 7, 8, 37, 38 (4 adj. lots 2+2 back to back), Unit 21, Block 8 – $12,000 or $120\/mo \u003c\/b\u003e\u003cbr\u003e\n\t\t\t   Discover open desert beauty and endless possibilities with this 2-acre package—comprised of Lots 7, 8, 37 \u0026amp; 38 in Unit 21, Block 8—just 22–38 miles outside Deming, Luna County, NM.\n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_be9ef207-b686-402a-8cb3-96ad94c5607b.jpg?v=1746045461\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_d1bdd67f-cfcd-4f47-8d5b-545c0416921e.jpg?v=1746045463\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_2aa6339b-2692-4d09-be90-251c6cd2a455.jpg?v=1746045464\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1711257727273!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241196898705!2d-107.8522463955795!3f16.0311279296875!4f0.05971527099609375!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e \u003cbr\u003e\n            \u003c\/div\u003e\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_f7861c45-dc0f-459d-b83d-953f2fa069bf.png?v=1745998151\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e \u003cbr\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n  \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n    \u003cbr\u003e\n    \u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n      \u003cli\u003e\n        \u003cb\u003eQ: Can I start using the land right away, and how do I get there?\u003c\/b\u003e\u003cbr\u003e\n        A: Yes—once your contract is signed, you can access and use the land immediately. It’s reached via year-round maintained dirt roads suitable for most vehicles.\n      \u003c\/li\u003e\n      \u003cbr\u003e\n      \u003cli\u003e\n        \u003cb\u003eQ: What can I build or do on this property?\u003c\/b\u003e\u003cbr\u003e\n        A: Zoned residential, you can build a site home, bring a manufactured or modular home, or camp\/RV for up to 30 days (longer with a permit). No HOA or build deadline—land freedom is yours.\n      \u003c\/li\u003e\n      \u003cbr\u003e\n      \u003cli\u003e\n        \u003cb\u003eQ: Are utilities available, and what are nearby attractions?\u003c\/b\u003e\u003cbr\u003e\n        A: No utilities onsite; owners typically install wells, septic systems, and solar. Located southeast of Deming, the lot offers peaceful desert living with panoramic Florida Mountain views, and is within driving distance to Las Cruces and El Paso.\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eSpacious \u0026amp; Affordable Desert Land:\u003c\/b\u003e Own a combined 2 acres in Sunshine Valley Ranchettes, just southeast of Deming in Luna County. This open‑terrain parcel is ideal for RVs, cabins, manufactured homes, or recreational use—all without HOA or build deadlines. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eSimple Financing Terms:\u003c\/b\u003e Priced at $12,000, with $121 down and $120\/month (9% interest). Contracts are emailed quickly so you can access and use the land immediately, while payments continue. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eReady for Flexible Use:\u003c\/b\u003e Zoned residential, the property allows site-built homes, mobile\/modular housing, or RV camping (up to 30 days at a time or up to a year with permit). No utilities are connected—standard setups involve wells, septic systems, and solar power. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Land Features:\u003c\/b\u003e Accessible via maintained dirt roads, the lot is generally flat and includes native desert grasses. Enjoy year-round access and panoramic views of the Florida Mountains. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eTranquil, Rural Lifestyle:\u003c\/b\u003e Located near Akela Flats and about 60 miles from Las Cruces and 100 miles from El Paso. Sunshine has fewer than 500 residents—perfect for those seeking space, sunshine (over 340 days\/year), and a quiet desert setting. \u003c\/li\u003e\n\n\n\u003cp style=\"text-align: center;\"\u003e\n    \u003cbr\u003e\n\u003ca style=\"background-color: initial; letter-spacing: 0px; text-decoration-line: none; color: rgb(112, 146, 191);\"\u003e\u003cb\u003e\u003cspan style=\"font-size: 20px;\"\u003eVoices of the Land\u003c\/span\u003e\u003c\/b\u003e\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003ccenter\u003e\n\u003ciframe src=\"https:\/\/player.vimeo.com\/video\/1069066016?title=0\u0026amp;byline=0\u0026amp;portrait=0\u0026amp;badge=0\u0026amp;autopause=0\u0026amp;player_id=0\u0026amp;app_id=58479\" width=\"100%\" height=\"360\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"\"\u003e \u003c\/iframe\u003e \n \n\n\n    \u003c\/center\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e \n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\n    \n\u003c\/div\u003e\n\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n\n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/CountyMapAlamosa_66029aea-118b-4c1e-9f66-796ef79c6ae1.png?v=1745998152\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \n\u003cb\u003e Building\/Camping\/RVs: \u003c\/b\u003e –  As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. . \u003cbr\u003e\u003cbr\u003e\n\nFor specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office\n                \n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n  \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\n      \u003ci style=\"font-size: 15px;\"\u003e  Click “Add to Cart” now to reserve all 2 acres with easy monthly financing and start your desert journey! \u003c\/i\u003e\n\n\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e      \n\n\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799731834959,"sku":"NM_SunshineValley_Lot783738U21","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531552133199,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531552165967,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_SUNSHINEVALLEY.png?v=1766447995"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-1-acre-lot-7-and-8-adjoining-terms-30-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 1 Acre Lot 7 and 8 Adjoining. TERMS $30\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 7 and 8 Adjoining, Unit 1, Block 16\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3666.991656132034!2d-107.44257218862958!3d32.0732555195096!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDA0JzIzLjciTiAxMDfCsDI2JzI0LjAiVw!5e1!3m2!1sen!2sph!4v1710787053274!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_be1dfd82-f765-45cc-a23e-ca2e67de0879.png?v=1746045512\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $30\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $3,000\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n                \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 1 Acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: no must install well or holding tank if you build\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            GPS (approx.): 32.073251\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_cf2340fb-4b25-4b54-96c3-471a19457b8d.png?v=1746045514\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_85ba2945-f456-4120-b2bd-b99a136a81f8.png?v=1746045516\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_96f3a3a6-5ff5-431b-841c-fdb13071c70d.png?v=1746045518\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b8194d19-b869-4a3d-9a1f-707ee516dbe7.png?v=1746045519\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_6db05a34-5296-4536-bdab-5544f5dddd04.jpg?v=1746045521\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_244b1756-7844-4cc8-8fe7-764d1f80f62b.jpg?v=1746045522\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_cf2340fb-4b25-4b54-96c3-471a19457b8d.png?v=1746045514\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_85ba2945-f456-4120-b2bd-b99a136a81f8.png?v=1746045516\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_96f3a3a6-5ff5-431b-841c-fdb13071c70d.png?v=1746045518\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b8194d19-b869-4a3d-9a1f-707ee516dbe7.png?v=1746045519\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_6db05a34-5296-4536-bdab-5544f5dddd04.jpg?v=1746045521\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_244b1756-7844-4cc8-8fe7-764d1f80f62b.jpg?v=1746045522\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n\n        \u003c\/div\u003e\n    \n    \u003cbr\u003e\n \u003ccenter\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_1c0996e9-107b-4a1a-b081-c199c602f690.jpg?v=1746045533\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_fefc7198-e2c7-4141-9b8b-0bc0158a886b.jpg?v=1746045535\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_c883f0b5-a30d-456f-aa7d-83be64944ee2.jpg?v=1746045537\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_ac259770-8112-46c0-935b-cd12f021a550.png?v=1746045538\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_e2dc4a1a-9046-48b7-993e-21f4ab09d1e1.jpg?v=1746045540\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_3ef46af4-aee0-4d60-a967-56bb26b26c17.png?v=1746045542\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_bac9701d-daa4-451d-9401-a20c77f77d49.png?v=1746045543\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/center\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799733702735,"sku":"NM_SunshineValley_Lot78U1B16","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531552362575,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531552395343,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-50-acre-lot-8-unit-16-block-19-terms-25-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, .50 Acre Lot 8 Unit 16 Block 19. TERMS $25\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 8, Unit 16, Block 19\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3666.991656132034!2d-107.44257218862958!3d32.0732555195096!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDA0JzIzLjciTiAxMDfCsDI2JzI0LjAiVw!5e1!3m2!1sen!2sph!4v1710787053274!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_1773daef-61b8-4767-b1af-e4c87959a27e.png?v=1746045583\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $25\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $2,597\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n            \n            \n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: .50 Acre   \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        Water: no must install well or holding tank if you build\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 32.033394 , -107.439058\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_3137347a-2c33-40bc-98e7-ffc27e5e79de.png?v=1746045585\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_d8712831-2d11-4811-9466-f74778f027bc.png?v=1746045587\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_aa41fa8b-b489-429c-8573-e6502d5fb489.png?v=1746045588\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_4ecab298-99b9-43ed-810f-f890e2250166.png?v=1746045590\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_44cb1058-2fb7-49b3-b2a7-b8269bea413b.jpg?v=1746045591\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_40ff20b4-1ee3-42f9-a066-c56fda115937.jpg?v=1746045593\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_3137347a-2c33-40bc-98e7-ffc27e5e79de.png?v=1746045585\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_d8712831-2d11-4811-9466-f74778f027bc.png?v=1746045587\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_aa41fa8b-b489-429c-8573-e6502d5fb489.png?v=1746045588\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_4ecab298-99b9-43ed-810f-f890e2250166.png?v=1746045590\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_44cb1058-2fb7-49b3-b2a7-b8269bea413b.jpg?v=1746045591\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_40ff20b4-1ee3-42f9-a066-c56fda115937.jpg?v=1746045593\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_d49bafb1-6583-4b57-8895-3863f56387f9.jpg?v=1746045603\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_1bb895e6-2148-479b-801d-6fed5b40fc68.jpg?v=1746045604\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_aa115122-7afb-450f-9828-86c41cb5ee31.jpg?v=1746045606\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_3aad372d-2335-439b-840d-8447b5f01927.png?v=1746045608\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_3909a2a8-cf75-47f5-900f-73cf98cb230d.jpg?v=1746045610\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_d5f70dc8-7abd-4f35-9c7e-fd575c365229.png?v=1746045611\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_35b6b269-d553-4f55-968c-536cf6299581.png?v=1746045613\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799734194255,"sku":"NM_SunshineValley_Lot8U16B19","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531552591951,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531552624719,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-2-acres-lot-9-10-35-36-adjoining-terms-50-off-now-75-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 2 Acres Lot 9,10,35,36 (Adjoining). TERMS 50% Off (now) $75\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 9, 10, 35, 36 (4 Adjoining Lots), Unit 21, Block 14\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.4956624697056!2d-107.47685192407742!3d32.00536497399573!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAwJzE5LjMiTiAxMDfCsDI4JzI3LjQiVw!5e1!3m2!1sen!2sph!4v1711257233730!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_51bc5ce9-b3fa-4138-822d-8e9d192de6cf.png?v=1746045618\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $121\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $75\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $7,500\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n                \u003cdiv class=\"container-fluid\"\u003e\n                    \n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size: 2 Acres\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Water: no must install well or holding tank if you build\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            POWER: No\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18 per year\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            GPS (approx.): 31.998081,-107.472915 \/ 31.997234,-107.472904\n\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       \u003ca class=\"details-link\"href=\"https:\/\/onlinelandsales.com\/Kima.pdf\"\u003e SURVEY\u003c\/a\u003e\u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n                \n\n              \n                  \u003c!-- \u003cdiv class=\"col-md-4\"\u003e\n                      \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/category_s\/2953.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                \u003c\/p\u003e\n            \u003c\/div\u003e--\u003e\n           \n                   \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Elevation: Moderate Slope\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n            \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                \u003cp class=\"lot-details\"\u003e\n                        Paved street\n                \u003c\/p\u003e\n                  \u003c\/div\u003e--\u003e\n                  \n         \n        \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_16071ef2-d6a9-40ad-adb7-fbde03b32787.png?v=1746045620\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_31119d16-12ab-4919-84c4-0087cd314469.png?v=1746045622\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_08500532-2256-4ec2-b776-1b44e09e32fd.png?v=1746045624\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_af447b39-c10d-46da-894c-0784de0f4c0b.png?v=1746045625\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_aba7cfc6-f86e-4a38-b8fc-972fc6dc5196.jpg?v=1746045627\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_0dc9e1fe-8201-4ca9-9db3-b98e0d7b30f7.jpg?v=1746045629\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_16071ef2-d6a9-40ad-adb7-fbde03b32787.png?v=1746045620\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_31119d16-12ab-4919-84c4-0087cd314469.png?v=1746045622\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_08500532-2256-4ec2-b776-1b44e09e32fd.png?v=1746045624\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_af447b39-c10d-46da-894c-0784de0f4c0b.png?v=1746045625\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_aba7cfc6-f86e-4a38-b8fc-972fc6dc5196.jpg?v=1746045627\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_0dc9e1fe-8201-4ca9-9db3-b98e0d7b30f7.jpg?v=1746045629\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n     S. side Oregon Rd SE. N. side Alaska Rd, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_18193133-e088-4ffa-acd4-bcb5ecc06402.jpg?v=1746045639\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_94f4c52f-cf89-420d-9e42-005bf0378eb8.jpg?v=1746045641\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_d209291a-d071-4e6e-a1a4-625e2b27b09e.jpg?v=1746045642\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1711257727273!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241196898705!2d-107.8522463955795!3f16.0311279296875!4f0.05971527099609375!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \n        \n        \n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_02f919f5-c96c-409d-9705-851a2413dbc3.png?v=1746045644\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_3dc71150-bd54-4b21-99f6-9a2bb46aea92.jpg?v=1746045645\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_08f52962-fcd2-4444-bc6e-ddf8db3d2f44.png?v=1746045647\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_03be3b0f-da61-451d-b331-5cd0bdac503d.png?v=1746045649\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":42799734784079,"sku":"NM_SunshineValley_Lot910U21B14","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531552690255,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531552723023,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-torrance-county-20-acre-deer-canyon-preserve-unit-ii-lot-152-electricity-water-nearby-terms-879-month","title":"New Mexico, Torrance County, 20 Acre Deer Canyon Preserve Unit II Lot 152, Electricity \u0026 Water Nearby. TERMS $713\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eDeer Canyon Preserve II\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eDeer Canyon Preserve II, Torrance County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eLot 152\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3487.307884160468!2d-106.28325374354618!3d34.444886512431836!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzTCsDI2JzQxLjUiTiAxMDbCsDE2JzQ4LjQiVw!5e1!3m2!1sen!2sph!4v1774890149449!5m2!1sen!2sph\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom: 0 !important;\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments. \u003cbr\u003e\u003c\/p\u003e\n\u003ccenter style=\"display: block; margin-top: 8px !important; margin-bottom: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e     \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e \u003cimg style=\"height: auto; width: 15%;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $2,100\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $713\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $73,388\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin: 10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: #7092bf; text-decoration: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain=\"\"\u003e Explain these terms? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/OLS_DP_G4_minimum.png?v=1791253741\" alt=\"OLS Down Payment Options - Standard Minimum, Premium Minimum + $500, Superior Minimum + $1,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 20 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eWater: Yes (shared wells)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePower: Yes (underground)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS (approx.): 34.444861, -106.280111\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePROPERTY TAX: $450 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align: center; font-size: 20px; font-weight: bold; margin: 18px 0 10px; color: #333;\"\u003eExplore this lot at Deer Canyon Preserve\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA1.png?v=1748188030\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA2.png?v=1748188118\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA3.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA4.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA5.png?v=1748188376\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA6.png?v=1748188375\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA1.png?v=1748188030\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA2.png?v=1748188118\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA3.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA4.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA5.png?v=1748188376\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA6.png?v=1748188375\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c!-- Gallery Test End --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\u0026amp;width=900\" data-subdivision=\"Deer Canyon Preserve\"\u003e\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\u003cdiv class=\"ols-image-area\"\u003e\n\u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\u0026amp;width=900\" alt=\"Deer Canyon Preserve property view\" loading=\"lazy\"\u003e\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e \u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e \u003cspan class=\"ols-loading-note\" hidden=\"\"\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row\"\u003e\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-result-title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n\u003cdiv class=\"ols-refine\"\u003e\n\u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n\u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eDeer Canyon Preserve II, Torrance County, New Mexico\u003cbr\u003e20 Acres \u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eDeer Canyon Preserve, NM – 20 Acres Unique Property surrounded by mini canyons on private hill \u003c\/b\u003e\u003cbr\u003eHuge Views. building area semi-cleared. This is a conservation oriented community in Central New Mexico. with restrictive covenants. Magnificent views of the Manzano Mountains.\u003c\/p\u003e\n\u003cp style=\"text-align: center; margin-top: 18px; margin-bottom: 0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/deer-canyon-preserve\" style=\"color: #337ab7; font-weight: bold; text-decoration: none;\"\u003e← See All Deer Canyon Preserve Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Deer Canyon Preserve\"\u003e\n\u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n\u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n\u003cdiv class=\"ols-ownexp-grid\"\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eOpen land, broad skies, and a quieter rhythm can make central New Mexico feel truly spacious.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA rural getaway here can offer clear nights, wide views, and room to slow down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA natural base for exploring, camping, wildlife watching, and enjoying central New Mexico's open country.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eCentral New Mexico land offers a spacious rural setting that can be held now and developed only as your plans require.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Estancia, NM\" data-climate-source=\"https:\/\/usclimatedata.com\/climate\/estancia\/new-mexico\/united-states\/usnm0106\"\u003e\n\u003cdiv class=\"ols-seasons-row\"\u003e\n\u003cdiv class=\"ols-seasons-head\"\u003e\n\u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n\u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season spring\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e59–77° \/ 22–39°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eFresh air and warming days make the land feel newly inviting.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season summer\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e85–88° \/ 47–53°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eSunny days and cooler nights are made for long hours outside.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season fall\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–80° \/ 21–43°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCrisp air and clear views bring out the landscape at its best.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season winter\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e47–52° \/ 14–18°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eQuiet cold days give the land a peaceful, distinctly seasonal feel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon152M02.png?v=1748277123\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/NehJdgDEfH3691526\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon152Topo1.png?v=1748277128\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/HBWUuozosfbquJXh8\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon152Dir.png?v=1748277143\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From \u003cbr\u003eNM-55, Mountainair, New Mexico\u003c\/p\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1751457280453!6m8!1m7!1spnFLJW62Qu98FIZB1ic8uw!2m2!1d34.40580064787657!2d-106.191153056947!3f99.7!4f11.569999999999993!5f0.4000000000000002\" width=\"100%\" height=\"400\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"col-sec\" style=\"width: 100%;\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_f7861c45-dc0f-459d-b83d-953f2fa069bf.png?v=1745998151\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: What kind of homes are allowed in Deer Canyon Preserve?\u003c\/b\u003e\u003cbr\u003eA: Only site-built homes are permitted. No mobile or manufactured homes, but RVs are allowed short-term for recreation or while building.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: Are there utilities or will I need to go off-grid? \u003c\/b\u003e\u003cbr\u003eA: Electricity is available nearby. Water is typically sourced via well or catchment systems, and a septic system will be required.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: How far is the property from essential services? \u003c\/b\u003e\u003cbr\u003eA: The lot is about 10 minutes from Mountainair, which has basic amenities, and under 90 minutes from Albuquerque for full shopping, healthcare, and travel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eSpacious and Scenic:\u003c\/b\u003e Lot 152 offers 20 acres of buildable land within the private, conservation-focused Deer Canyon Preserve. Perfect for your dream home or a tranquil getaway, this expansive lot provides both space and seclusion in a gated New Mexico community near Mountainair.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Access \u0026amp; Use:\u003c\/b\u003e Located on well-maintained community roads with clear boundary markers, the lot is immediately usable—ideal for recreation, camping, or beginning construction.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Living Options:\u003c\/b\u003e Zoned residential, this property supports site-built homes and allows for limited RV usage. Build now or later, with freedom to live on your terms.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eUtility Options:\u003c\/b\u003e Nearby electric lines make grid connection feasible, while private wells and septic are common. Off-grid living is also possible here.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQuiet, Yet Convenient:\u003c\/b\u003e Enjoy panoramic views and serenity, just a short drive from town essentials and within 90 minutes of Albuquerque.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Catron_20County_20Map_252f174c-4c1d-4f01-a1f5-5013e337f838.png?v=1746036112\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e Located in Estancia, N.M. Torrance County is one of the most productive agricultural counties in the United States. Pinto beans, corn, alfalfa and pumpkins are just a small portion of the crops, which are harvested throughout the year.\u003cbr\u003e\u003cbr\u003eTorrance County is also home to the beautiful Manzano Mountains, Salinas National Monument and vast open, undisturbed rangeland which farmers, ranchers, and wildlife call home.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003eClaim your 20 Acre Deer Canyon Preserve lot now! Click \"Add to Cart\" and secure this prime New Mexico property today!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- OLS Connectivity Card: Deer Canyon Preserve --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Deer Canyon Preserve\"\u003e\n\u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Deer Canyon Preserve\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Torrance_DeerCanyonPreserveIILot152","offers":[{"title":"$2100 - STANDARD","offer_id":46379814518863,"sku":"NM_Torrance_DeerCanyonPreserveIILot152","price":2100.0,"currency_code":"USD","in_stock":true},{"title":"$2600 - PREMIUM","offer_id":67628063588431,"sku":null,"price":2600.0,"currency_code":"USD","in_stock":true},{"title":"$3100 - SUPERIOR","offer_id":67628063621199,"sku":null,"price":3100.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889"},{"product_id":"new-mexico-torrance-county-19-51-acre-deer-canyon-preserve-unit-ii-lot-91-electricity-water-nearby-terms-1-171-month","title":"New Mexico, Torrance County, 19.51 Acre Deer Canyon Preserve Unit II Lot 91, Electricity \u0026 Water Nearby. TERMS $1,171\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Deer Canyon Preserve II\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n               Deer Canyon Preserve II, Torrance County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n               Lot 91\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m13!1m8!1m3!1d3153.1419293737367!2d-106.26526068244428!3d34.455135460649345!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzTCsDI3JzE5LjAiTiAxMDbCsDE1JzUxLjIiVw!5e1!3m2!1sen!2sph!4v1774890319591!5m2!1sen!2sph\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n          \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e \n                    This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n            \u003cbr\u003e\n\n\u003c\/p\u003e\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $2,700\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $1,171\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $119,882\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain\u003e\n          Explain these terms?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/OLS_DP_G4_minimum.png?v=1791253741\" alt=\"OLS Down Payment Options - Standard Minimum, Premium Minimum + $500, Superior Minimum + $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e \n                \n                \u003ciframe class=\"video\" src=\"https:\/\/player.vimeo.com\/video\/653844147?h=165c996e36\" width=\"600\" height=\"400\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e--\u003e\n                \n              \u003cdiv class=\"container-fluid\"\u003e\n                    \n                    \u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                      Size: 19.51 Acres\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \n               \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                      Water: Yes (shared wells) \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                 \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       Power: Yes (underground)\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                  \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.): 34.455271 , -106.264230\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       PROPERTY TAX: $450 a year  \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       ZONING: Residential \u003c\/p\u003e\n                \u003c\/div\u003e\n                 \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                           Roads: graded dirt\n                    \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Deer Canyon Preserve\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA1.png?v=1748188030\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA2.png?v=1748188118\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA3.png?v=1748188160\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA4.png?v=1748188160\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA5.png?v=1748188376\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA6.png?v=1748188375\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA1.png?v=1748188030\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA2.png?v=1748188118\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA3.png?v=1748188160\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA4.png?v=1748188160\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA5.png?v=1748188376\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA6.png?v=1748188375\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\u0026amp;width=900\" data-subdivision=\"Deer Canyon Preserve\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\u0026amp;width=900\" alt=\"Deer Canyon Preserve property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Deer Canyon Preserve II, Torrance County, New Mexico\u003cbr\u003e\n                19.51 Acres \u003cbr\u003e\n      \u003c\/p\u003e\n      \u003cp style=\"font-size: 17px;\"\u003e\n               \u003cb\u003eDeer Canyon Preserve, NM – 19.51 Acres Unique Property surrounded by mini canyons on private hill \u003c\/b\u003e\u003cbr\u003e\n         Huge Views. building area semi-cleared. This is a conservation oriented community in Central New Mexico. with restrictive covenants. Magnificent views of the Manzano Mountains.\n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/deer-canyon-preserve\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Deer Canyon Preserve Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Deer Canyon Preserve\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOpen land, broad skies, and a quieter rhythm can make central New Mexico feel truly spacious.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA rural getaway here can offer clear nights, wide views, and room to slow down.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA natural base for exploring, camping, wildlife watching, and enjoying central New Mexico's open country.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eCentral New Mexico land offers a spacious rural setting that can be held now and developed only as your plans require.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Estancia, NM\" data-climate-source=\"https:\/\/usclimatedata.com\/climate\/estancia\/new-mexico\/united-states\/usnm0106\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e59–77° \/ 22–39°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eFresh air and warming days make the land feel newly inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e85–88° \/ 47–53°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eSunny days and cooler nights are made for long hours outside.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–80° \/ 21–43°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCrisp air and clear views bring out the landscape at its best.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e47–52° \/ 14–18°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eQuiet cold days give the land a peaceful, distinctly seasonal feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    \n                \u003c\/p\u003e\n\n                   \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon91Map2.png?v=1751384145\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ca href=\"https:\/\/maps.app.goo.gl\/Samq9twsjrbaTAJd6\"\u003e                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon91Map.png?v=1751384163\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/JCHWcT7AHaeBWJqJ6\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon91Topo1.png?v=1751384159\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/UAZGWKpYM4tVDVAo7\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon91Dir.png?v=1751384670\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        View From \u003cbr\u003e 1206 NM-55 Mountainair, New Mexico\n\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!3m2!1sen!2sph!4v1751384810074!5m2!1sen!2sph!6m8!1m7!1sWwmgLIXrYNgKzPYcMHQDsQ!2m2!1d34.50737364908095!2d-106.2390648315125!3f287.6471645845488!4f-4.785856013534357!5f0.8423084374964145\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e \u003cbr\u003e\n            \u003c\/div\u003e\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_f7861c45-dc0f-459d-b83d-953f2fa069bf.png?v=1745998151\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e \u003cbr\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n  \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n    \u003cbr\u003e\n    \u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n      \u003cli\u003e\n        \u003cb\u003eQ: What kind of homes are allowed in Deer Canyon Preserve?\u003c\/b\u003e\u003cbr\u003e\n       A: Only site-built homes are permitted. No mobile or manufactured homes, but RVs are allowed short-term for recreation or while building.\n      \u003c\/li\u003e\n      \u003cbr\u003e\n      \u003cli\u003e\n        \u003cb\u003eQ:  Are there utilities or will I need to go off-grid? \u003c\/b\u003e\u003cbr\u003e \n        A: Electricity is available nearby. Water is typically sourced via well or catchment systems, and a septic system will be required.\n      \u003c\/li\u003e\n      \u003cbr\u003e\n      \u003cli\u003e\n        \u003cb\u003eQ: How far is the property from essential services? \u003c\/b\u003e\u003cbr\u003e  \n        A: The lot is about 10 minutes from Mountainair, which has basic amenities, and under 90 minutes from Albuquerque for full shopping, healthcare, and travel.\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eExpansive Acreage with Scenic Beauty:\u003c\/b\u003e Lot 91 offers 19.51 acres of buildable land within the exclusive, gated Deer Canyon Preserve near Mountainair, NM. This spacious parcel is ideal for a custom home, retirement retreat, or nature-focused lifestyle, providing both privacy and community in a conservation-minded development.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eAccessible and Ready for Use:\u003c\/b\u003e Easily reached via well-maintained, graded roads, this lot is part of a surveyed subdivision, ensuring clear boundaries from the start. Year-round access allows you to bring in your RV, building materials, or simply explore the land at your convenience \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eFlexible Living Options:\u003c\/b\u003e Zoned residential with flexible guidelines, Lot 61 accommodates site-built homes and permits limited RV usage. Whether you're planning an off-grid tiny cabin or a modern residence, you have the freedom to build or camp at your own pace.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eUtilities and Off-Grid Potential:\u003c\/b\u003e Electricity is available at the road, simplifying the hookup process. While there's no city water, many residents successfully drill wells or utilize water catchment systems. Septic installation is straightforward on these level soils, allowing for self-sufficient living with modern amenities within reach. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eSerenity with Convenience:\u003c\/b\u003e Enjoy stunning sunrise and sunset views, along with mountain panoramas to the west. Situated in a quiet, undeveloped area, you'll relish privacy and freedom, yet remain only about 5.5 miles from Mountainair's shops, dining, and medical facilities—offering the best of both worlds.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\n    \n\u003c\/div\u003e\n\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n\n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Catron_20County_20Map_252f174c-4c1d-4f01-a1f5-5013e337f838.png?v=1746036112\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nLocated in Estancia, N.M. Torrance County is one of the most productive agricultural counties in the United States. Pinto beans, corn, alfalfa and pumpkins are just a small portion of the crops, which are harvested throughout the year.\u003cbr\u003e\u003cbr\u003e\n\nTorrance County is also home to the beautiful Manzano Mountains, Salinas National Monument and vast open, undisturbed rangeland which farmers, ranchers, and wildlife call home.\n                \n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\n  \u003ci style=\"font-size: 15px;\"\u003eClaim your 19.51 Acre Deer Canyon Preserve lot now! Click \"Add to Cart\" and secure this prime New Mexico property today!\u003c\/i\u003e\n\n\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \u003cbr\u003e\u003cbr\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Deer Canyon Preserve --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Deer Canyon Preserve\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Deer Canyon Preserve\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e      \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Torrance_DeerCanyonPreserveIILot91","offers":[{"title":"$2700 - STANDARD","offer_id":46379815075919,"sku":"NM_Torrance_DeerCanyonPreserveIILot91","price":2700.0,"currency_code":"USD","in_stock":true},{"title":"$3200 - PREMIUM","offer_id":67628063522895,"sku":null,"price":3200.0,"currency_code":"USD","in_stock":true},{"title":"$3700 - SUPERIOR","offer_id":67628063555663,"sku":null,"price":3700.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889"},{"product_id":"new-mexico-torrance-county-20-20-acre-deer-canyon-preserve-unit-ii-lot-154-electricity-water-nearby-terms-830-month","title":"New Mexico, Torrance County, 20.20 Acre Deer Canyon Preserve Unit II Lot 154, Electricity \u0026 Water Nearby. TERMS $725\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eDeer Canyon Preserve II\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eDeer Canyon Preserve II, Torrance County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eLot 154\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m13!1m8!1m3!1d16587.15044077575!2d-106.26872!3d34.45181!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzTCsDI3JzA1LjQiTiAxMDbCsDE2JzA3LjciVw!5e1!3m2!1sen!2sus!4v1774887382318!5m2!1sen!2sus\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom: 0 !important;\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments. \u003cbr\u003e\u003c\/p\u003e\n\u003ccenter style=\"display: block; margin-top: 8px !important; margin-bottom: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e     \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e \u003cimg style=\"height: auto; width: 15%;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $2,000\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $725\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $74,578\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin: 10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: #7092bf; text-decoration: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain=\"\"\u003e Explain these terms? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/OLS_DP_G4_minimum.png?v=1791253741\" alt=\"OLS Down Payment Options - Standard Minimum, Premium Minimum + $500, Superior Minimum + $1,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 20.20 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eWater: Yes (shared wells)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePower: Yes (underground)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS (approx.): 34.4430, -106.2832\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePROPERTY TAX: $450 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align: center; font-size: 20px; font-weight: bold; margin: 18px 0 10px; color: #333;\"\u003eExplore this lot at Deer Canyon Preserve\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA1.png?v=1748188030\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA2.png?v=1748188118\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA3.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA4.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA5.png?v=1748188376\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA6.png?v=1748188375\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA1.png?v=1748188030\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA2.png?v=1748188118\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA3.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA4.png?v=1748188160\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA5.png?v=1748188376\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonA6.png?v=1748188375\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c!-- Gallery Test End --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\u0026amp;width=900\" data-subdivision=\"Deer Canyon Preserve\"\u003e\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\u003cdiv class=\"ols-image-area\"\u003e\n\u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889\u0026amp;width=900\" alt=\"Deer Canyon Preserve property view\" loading=\"lazy\"\u003e\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e \u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e \u003cspan class=\"ols-loading-note\" hidden=\"\"\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row\"\u003e\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-result-title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n\u003cdiv class=\"ols-refine\"\u003e\n\u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n\u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eDeer Canyon Preserve II, Torrance County, New Mexico\u003cbr\u003e20.20 Acres\u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eDeer Canyon Preserve, NM – 20.20 Acres Unique Property surrounded by mini canyons on private hill \u003c\/b\u003e\u003cbr\u003eHuge Views. building area semi-cleared. This is a conservation oriented community in Central New Mexico. with restrictive covenants. Magnificent views of the Manzano Mountains.\u003c\/p\u003e\n\u003cp style=\"text-align: center; margin-top: 18px; margin-bottom: 0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/deer-canyon-preserve\" style=\"color: #337ab7; font-weight: bold; text-decoration: none;\"\u003e← See All Deer Canyon Preserve Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Deer Canyon Preserve\"\u003e\n\u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n\u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n\u003cdiv class=\"ols-ownexp-grid\"\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eOpen land, broad skies, and a quieter rhythm can make central New Mexico feel truly spacious.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA rural getaway here can offer clear nights, wide views, and room to slow down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA natural base for exploring, camping, wildlife watching, and enjoying central New Mexico's open country.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eCentral New Mexico land offers a spacious rural setting that can be held now and developed only as your plans require.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Estancia, NM\" data-climate-source=\"https:\/\/usclimatedata.com\/climate\/estancia\/new-mexico\/united-states\/usnm0106\"\u003e\n\u003cdiv class=\"ols-seasons-row\"\u003e\n\u003cdiv class=\"ols-seasons-head\"\u003e\n\u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n\u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season spring\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e59–77° \/ 22–39°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eFresh air and warming days make the land feel newly inviting.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season summer\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e85–88° \/ 47–53°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eSunny days and cooler nights are made for long hours outside.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season fall\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–80° \/ 21–43°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCrisp air and clear views bring out the landscape at its best.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season winter\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e47–52° \/ 14–18°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eQuiet cold days give the land a peaceful, distinctly seasonal feel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon154M02.png?v=1751460139\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/LfdmQgNjW26tBNQr9\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon154M.png?v=1751460143\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/1c9MwxqqX6HxCphJ7\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon154Topo1.png?v=1751460138\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/boPTbYiV1gEaCARw7\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyon154Dir.png?v=1751460148\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From \u003cbr\u003eNM-55, Mountainair, New Mexico\u003c\/p\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1751457280453!6m8!1m7!1spnFLJW62Qu98FIZB1ic8uw!2m2!1d34.40580064787657!2d-106.191153056947!3f99.7!4f11.569999999999993!5f0.4000000000000002\" width=\"100%\" height=\"400\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"col-sec\" style=\"width: 100%;\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_f7861c45-dc0f-459d-b83d-953f2fa069bf.png?v=1745998151\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: What kind of homes are allowed in Deer Canyon Preserve?\u003c\/b\u003e\u003cbr\u003eA: Only site-built homes are permitted. No mobile or manufactured homes, but RVs are allowed short-term for recreation or while building.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: Are there utilities or will I need to go off-grid? \u003c\/b\u003e\u003cbr\u003eA: Electricity is available nearby. Water is typically sourced via well or catchment systems, and a septic system will be required.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: How far is the property from essential services? \u003c\/b\u003e\u003cbr\u003eA: The lot is about 10 minutes from Mountainair, which has basic amenities, and under 90 minutes from Albuquerque for full shopping, healthcare, and travel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eSpacious and Scenic:\u003c\/b\u003e Lot 154 offers 20.20 acres of buildable land within the private, conservation-focused Deer Canyon Preserve. Perfect for your dream home or a tranquil getaway, this expansive lot provides both space and seclusion in a gated New Mexico community near Mountainair.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Access \u0026amp; Use:\u003c\/b\u003e Located on well-maintained community roads with clear boundary markers, the lot is immediately usable—ideal for recreation, camping, or beginning construction.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Living Options:\u003c\/b\u003e Zoned residential, this property supports site-built homes and allows for limited RV usage. Build now or later, with freedom to live on your terms.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eUtility Options:\u003c\/b\u003e Nearby electric lines make grid connection feasible, while private wells and septic are common. Off-grid living is also possible here.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQuiet, Yet Convenient:\u003c\/b\u003e Enjoy panoramic views and serenity, just a short drive from town essentials and within 90 minutes of Albuquerque.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Catron_20County_20Map_252f174c-4c1d-4f01-a1f5-5013e337f838.png?v=1746036112\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e Located in Estancia, N.M. Torrance County is one of the most productive agricultural counties in the United States. Pinto beans, corn, alfalfa and pumpkins are just a small portion of the crops, which are harvested throughout the year.\u003cbr\u003e\u003cbr\u003eTorrance County is also home to the beautiful Manzano Mountains, Salinas National Monument and vast open, undisturbed rangeland which farmers, ranchers, and wildlife call home.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003eClaim your 20.20 Acre Deer Canyon Preserve lot now! Click \"Add to Cart\" and secure this prime New Mexico property today!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- OLS Connectivity Card: Deer Canyon Preserve --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Deer Canyon Preserve\"\u003e\n\u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Deer Canyon Preserve\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Torrance_DeerCanyonPreserveIILot154","offers":[{"title":"$2000 - STANDARD","offer_id":46379815108687,"sku":"NM_Torrance_DeerCanyonPreserveIILot154","price":2000.0,"currency_code":"USD","in_stock":true},{"title":"$2500 - PREMIUM","offer_id":67628063653967,"sku":null,"price":2500.0,"currency_code":"USD","in_stock":true},{"title":"$3000 - SUPERIOR","offer_id":67628063686735,"sku":null,"price":3000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_DeerCanyonHeader2.png?v=1766447889"},{"product_id":"new-mexico-torrance-county-3-75-acre-moriarity-heights-unit-3-block-9-lot-27-electricity-terms-492-month","title":"New Mexico, Torrance County, 3.75 Acre Moriarity Heights Unit 3, Block 9, Lot 27, Electricity. TERMS $429\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eMoriarity Heights Unit 3\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eMoriarity Heights, Torrance County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eUnit 3, Block 9, Lot 27\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m13!1m8!1m3!1d7669.3935549300995!2d-105.966834!3d34.990612!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzTCsDU5JzI2LjIiTiAxMDXCsDU3JzUyLjgiVw!5e1!3m2!1sen!2sph!4v1774883045483!5m2!1sen!2sph\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom: 0 !important;\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments. \u003cbr\u003e\u003c\/p\u003e\n\u003ccenter style=\"display: block; margin-top: 8px !important; margin-bottom: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e     \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e \u003cimg style=\"height: auto; width: 15%;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $1,000\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $429\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $43,878\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin: 10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: #7092bf; text-decoration: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain=\"\"\u003e Explain these terms? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\" style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/OLS_DP_G3_1000_1500_2000.png?v=1791253741\" alt=\"OLS Down Payment Options - Standard $1,000, Premium $1,500, Superior $2,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 3.75 Acre\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eWater: No, Must install well or holding tank if you build\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePower: 1\/4-1\/2 mile\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS (approx.): 34.99061 , -105.96466\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003ePROPERTY TAX: $144 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align: center; font-size: 20px; font-weight: bold; margin: 18px 0 10px; color: #333;\"\u003eExplore this lot at Moriarity Heights\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Aa.png?v=1751462065\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ab.png?v=1751462066\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ac.png?v=1751462067\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ad.png?v=1751462069\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ae.png?v=1751462071\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Af.png?v=1751462073\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Aa.png?v=1751462065\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ab.png?v=1751462066\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ac.png?v=1751462067\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ad.png?v=1751462069\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ae.png?v=1751462071\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Af.png?v=1751462073\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeightsHeader.png?v=1766447569\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeightsHeader.png?v=1766447569\u0026amp;width=900\" data-subdivision=\"Moriarity Heights\"\u003e\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\u003cdiv class=\"ols-image-area\"\u003e\n\u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeightsHeader.png?v=1766447569\u0026amp;width=900\" alt=\"Moriarity Heights property view\" loading=\"lazy\"\u003e\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e \u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e \u003cspan class=\"ols-loading-note\" hidden=\"\"\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row\"\u003e\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-result-title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n\u003cdiv class=\"ols-refine\"\u003e\n\u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n\u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eMoriarity Heights Unit 3, Torrance County, New Mexico\u003cbr\u003e3.75 Acre \u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003e3.75 Acres on a Scenic Knoll – Moriarty Heights, Torrance County, NM – $43,878 \u003c\/b\u003e\u003cbr\u003eExperience panoramic vistas on this 3.75-acre knoll-top parcel in Moriarty Heights—offering sweeping 360-degree views of distant mountains, the Estancia Basin, and New Mexico’s iconic landscapes. A serene blend of space, nature, and opportunity lies just 20 minutes east of the Albuquerque metro.\u003c\/p\u003e\n\u003cp style=\"text-align: center; margin-top: 18px; margin-bottom: 0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/moriarity-heights\" style=\"color: #337ab7; font-weight: bold; text-decoration: none;\"\u003e← See All Moriarity Heights Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Moriarity Heights\"\u003e\n\u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n\u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n\u003cdiv class=\"ols-ownexp-grid\"\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA future home here could offer open New Mexico views and a quieter pace within reach of Albuquerque.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA relaxed getaway for big skies, distant mountains, and room to unwind.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA natural base for exploring, stargazing, and enjoying the Estancia Basin outdoors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eLand within reach of Albuquerque can offer rural space today while keeping future use options open.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Estancia, NM\" data-climate-source=\"https:\/\/usclimatedata.com\/climate\/estancia\/new-mexico\/united-states\/usnm0106\"\u003e\n\u003cdiv class=\"ols-seasons-row\"\u003e\n\u003cdiv class=\"ols-seasons-head\"\u003e\n\u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n\u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season spring\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e59–77° \/ 22–39°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eFresh air and warming days make the land feel newly inviting.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season summer\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e85–88° \/ 47–53°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eSunny days and cooler nights are made for long hours outside.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season fall\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–80° \/ 21–43°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCrisp air and clear views bring out the landscape at its best.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season winter\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e47–52° \/ 14–18°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eQuiet cold days give the land a peaceful, distinctly seasonal feel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeightsMap01.png?v=1751462515%20%20\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/dDEmG4BhuqmU1fHp6\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ea.png?v=1751462515\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/dDEmG4BhuqmU1fHp6\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B9Map.jpg?v=1751462075\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/wSNupyFRZkjq9Pem6\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27Dir.png?v=1751463330\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From \u003cbr\u003eStagecoach Rd, Moriarty, New Mexico\u003c\/p\u003e\n\u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!3m2!1sen!2sph!4v1751464484544!5m2!1sen!2sph!6m8!1m7!1sT7aQ3K2TXbJjsTiaarI03A!2m2!1d34.98997675908505!2d-105.9793140850837!3f357.1776136661479!4f3.2083270800272174!5f0.7820865974627469\" width=\"100%\" height=\"400\" style=\"border: 0;\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"col-sec\" style=\"width: 100%;\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_f7861c45-dc0f-459d-b83d-953f2fa069bf.png?v=1745998151\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: How do I access the property, and can I use it year-round?\u003c\/b\u003e\u003cbr\u003eA: The lot is accessible via dirt roads maintained year-round, suitable for most vehicles and even during light winter conditions.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: What utilities are available, and what do I need to install?\u003c\/b\u003e\u003cbr\u003eA: There’s currently no power, water, or septic on-site. Typical owners install solar or generator setups, drill a well or use a holding tank, and add a septic system when ready to build.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: Are there any restrictions on how I can use the land? \u003c\/b\u003e\u003cbr\u003eA: No. This lot has no HOA, covenants, or build timeline—you can camp, stage an RV, graze livestock, or build when you’re ready.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eExpansive Views on 3.75 Acres:\u003c\/b\u003e Perched atop a small knoll in the Moriarty Heights subdivision, this 3.75-acre parcel offers 360° panoramic views of the Estancia Valley and surrounding ranchlands—ideal for a custom home, off-grid retreat, or recreational base.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eUnrestricted \u0026amp; Affordable:\u003c\/b\u003e With no covenants or HOA, the land is yours to use as you wish—camp, RV, agricultural, or build. Priced at $43,878, the lot features owner financing options (credit checks not required), making ownership accessible and hassle-free.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eAccess:\u003c\/b\u003e Via maintained dirt roads, passable year-round by most vehicles.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eUtilities:\u003c\/b\u003e Power is not currently connected—well, septic, and solar\/generator systems typical for this area.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eRural Lifestyle, Nearby Essentials:\u003c\/b\u003e Located just minutes east of Moriarty, the property offers quiet country living with shops, gas, and schools within easy reach—while still being just ~30 minutes from Albuquerque.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Catron_20County_20Map_252f174c-4c1d-4f01-a1f5-5013e337f838.png?v=1746036112\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e Torrance County is one of the most productive agricultural counties in the United States. Pinto beans, corn, alfalfa and pumpkins are just a small portion of the crops, which are harvested throughout the year.\u003cbr\u003e\u003cbr\u003eTorrance County is also home to the beautiful Manzano Mountains, Salinas National Monument and vast open, undisturbed rangeland which farmers, ranchers, and wildlife call home.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003eClaim your 19.51 Acre Deer Canyon Preserve lot now! Click \"Add to Cart\" and secure this prime New Mexico property today!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003cbr\u003e\u003cbr\u003e\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003e Click “Add to Cart” now to secure this New Mexico vista for just $43,878!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- OLS Connectivity Card: Moriarity Heights --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Moriarity Heights\"\u003e\n\u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Moriarity Heights\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_TORRANCE_MORIARTY27","offers":[{"title":"$1000 - STANDARD","offer_id":46379815141455,"sku":"NM_TORRANCE_MORIARTY27","price":1000.0,"currency_code":"USD","in_stock":true},{"title":"$1500 - PREMIUM","offer_id":67628063981647,"sku":null,"price":1500.0,"currency_code":"USD","in_stock":true},{"title":"$2000 - SUPERIOR","offer_id":67628064014415,"sku":null,"price":2000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeightsHeader.png?v=1766447569"},{"product_id":"new-mexico-chaves-county-25-acre-hagerman-near-pecos-river-terms-492-month","title":"New Mexico, Chaves County, 25 Acre Hagerman (Near Pecos River). TERMS $492\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Hagerman (Near Pecos River)\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n               Hagerman, Chaves County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n               26E W2SE4NE4 S 990' \/ W2N2N2SE4NE4 \/ W2S2S2NE4NE4\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d1965.502190387601!2d-104.2882590206226!3d33.074557142073324!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzPCsDA0JzI4LjIiTiAxMDTCsDE3JzE0LjMiVw!5e1!3m2!1sen!2sph!4v1768964242354!5m2!1sen!2sph\" width=\"100%\" height=\"400\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n          \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    \u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e \n                    This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n            \u003cbr\u003e\n\n\u003c\/p\u003e\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Down Payment: $1,000\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Monthly Payments: $492\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Sales Price: $50,224\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    Interest Rate: 9%\n                \u003c!----\u003e\n                \u003c\/p\u003e\n                \u003cp class=\"lot-price\"\u003e\n                    10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\n                \u003c\/p\u003e\n                \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the down payment, monthly payment, sales price, interest rate, approximate loan length, early payoff discount, and the general buying process after checkout.\" data-style=\"short\" data-local-explain\u003e\n          Explain these terms?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \n\u003c\/div\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/OLS_DP_G3_1000_1500_2000.png?v=1791253741\" alt=\"OLS Down Payment Options - Standard $1,000, Premium $1,500, Superior $2,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                         Size:  25 Acre\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                        \u003ca class=\"details-link\" href=\"http:\/\/www.cherokeevillage.org\/Bills_Of_Assurance\/L\/Lake%20Addition.pdf\n\"\u003eCOVENANTS \u003c\/a\u003e                   \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Power: at road\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            Address: Gladys Road, Hagerman, NM\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            APN: R015179\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n            \n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $76\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                        \u003cp class=\"lot-details\"\u003e\n                            GPS: 33.0745, -104.2873 \n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                 \u003c!--\u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                           Roads: graded dirt\n                    \u003c\/p\u003e\n                \u003c\/div\u003e--\u003e\n                \n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Near Pecos\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_01.png?v=1768967490\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_03.png?v=1768967490\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_02.png?v=1768967490\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ad.png?v=1751462069\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ae.png?v=1751462071\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Af.png?v=1751462073\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_01.png?v=1768967490\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_03.png?v=1768967490\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\" 3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_02.png?v=1768967490\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\n\u003c!-- \u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ad.png?v=1751462069\" style=\"width:100%\" onclick=\"currentSlide(4)\" alt=\" 4\"\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"column\"\u003e\n                              \u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Ae.png?v=1751462071\" style=\"width:100%\" onclick=\"currentSlide(5)\" alt=\" 5\"\u003e\n                            \u003c\/div\u003e    \n                            \u003cdiv class=\"column\"\u003e\n                              \u003cimg class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B09Af.png?v=1751462073\" style=\"width:100%\" onclick=\"currentSlide(6)\" alt=\" 6\"\u003e --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n\n            \u003c\/div\u003e\n        \n    \n    \u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_03.png?v=1768967490\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_03.png?v=1768967490\u0026amp;width=900\" data-subdivision=\"Near Pecos\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_03.png?v=1768967490\u0026amp;width=900\" alt=\"Near Pecos property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Hagerman, Chaves County, New Mexico\u003cbr\u003e\n                25 Acre \u003cbr\u003e\n      \u003c\/p\u003e\n      \u003cp style=\"font-size: 17px;\"\u003e\n               \u003cb\u003e25 Acres Near Pecos River – Hagerman, Chaves County, NM – $50,224 \u003c\/b\u003e\u003cbr\u003e\n         Large parcels with good access, river proximity, and flexible use are rare — especially at this size. Don’t miss your chance to secure land near the Pecos River perfect for recreation, residence, or ranching.\n             \n            \u003c\/p\u003e\n        \n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/near-pecos\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Near Pecos Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Near Pecos\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies and open land can create a strong sense of space and independence in West Texas.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA desert getaway here can mean clear nights, long views, and a true break from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eExploring, stargazing, outdoor weekends, and wide-open scenery define much of the West Texas experience.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eWest Texas land offers a tangible rural holding with big-space appeal and room for future plans.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Pecos, TX\" data-climate-source=\"https:\/\/www.geostat.org\/data\/pecos-tx\/climate\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e75–92° \/ 41–57°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e97–98° \/ 67–69°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e69–90° \/ 37–62°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e62–67° \/ 30–33°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    \n                \u003c\/p\u003e\n\n                   \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTr14_Map1.jpg?v=1768967490\" width=\"100%\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ca href=\"https:\/\/maps.app.goo.gl\/JqR9fXq4hohU5EXg6\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_03Ea.png?v=1768967673\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n               \u003c!-- \u003ca href=\"https:\/\/maps.app.goo.gl\/dDEmG4BhuqmU1fHp6\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NMMoriarityHeights27B9Map.jpg?v=1751462075\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e --\u003e\n\n                \u003ca href=\"https:\/\/maps.app.goo.gl\/zN2CsKi3S2U5Cfma7\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_03Dir.png?v=1768967673\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center; padding-bottom: 20px;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        View From \u003cbr\u003e Co Rd 31, Hagerman, New Mexico\n\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1768965587973!6m8!1m7!1swt6cEaNI1z0c-5TWqUgKMg!2m2!1d33.07446428138724!2d-104.2669838174427!3f253.2908434069577!4f9.36305592387717!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e \u003cbr\u003e\n            \u003c\/div\u003e\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_f7861c45-dc0f-459d-b83d-953f2fa069bf.png?v=1745998151\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e \u003cbr\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cbr\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n  \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n    \u003cbr\u003e\n    \u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0;\"\u003e\n      \u003cli\u003e\n        \u003cb\u003eQ: What types of structures or uses are allowed on this property \u003c\/b\u003e\u003cbr\u003e\n       A: Zoned for rural\/residential use, this parcel typically allows site-built homes, manufactured or modular homes, RVs, and other residential or ranch uses. Exact county zoning should be verified, but there are no HOA restrictions or strict deadlines to build.\n      \u003c\/li\u003e\n      \u003cbr\u003e\n      \u003cli\u003e\n        \u003cb\u003eQ:Is access easy and reliable year-round?\u003c\/b\u003e\u003cbr\u003e \n        A: Yes — the property is accessible via maintained dirt and county roads, keeping it reachable for vehicles throughout most of the year.\n      \u003c\/li\u003e\n      \u003cbr\u003e\n      \u003cli\u003e\n        \u003cb\u003eQ: Are utilities available, and what should I expect? \u003c\/b\u003e\u003cbr\u003e  \n        A: Power is usually available at nearby poles (buyer to verify). Water is most commonly supplied via drilled well or hauled system, and a septic system is required for permanent homes. Many owners also install rain catchment and off-grid power (solar\/generator) depending on their goals.\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eExpansive Mini-Ranch Acreage:\u003c\/b\u003e Own 25 acres of scenic New Mexico land just outside the Pecos River and within reach of Roswell. This spacious parcel features gently rolling terrain with beautiful open views, making it ideal for a home, ranch setup, RV base, or recreational retreat. With ample room for pastures, outbuildings, or a secluded residence, this property offers the best of wide-open living.\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eConvenient Access \u0026amp; Location:\u003c\/b\u003e The lot is accessible via maintained dirt and county roads, with easy travel year-round. Located near the Pecos River, you’ll enjoy access to water-related recreation and birdwatching, while nearby communities provide shopping, dining, and services. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003ePower:\u003c\/b\u003e Typically available nearby (verify with local utility). \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eWater:\u003c\/b\u003e Most owners drill wells or haul water; rain catchment systems also work well in this region. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eSewer:\u003c\/b\u003e Septic system required for any permanent structure\nWith this flexibility, you can design your utilities to match your lifestyle — from off-grid to grid-connected. \u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eVersatile Zoning \u0026amp; Use:\u003c\/b\u003e Zoned for rural and residential use, the parcel supports a variety of possibilities including site-built homes, manufactured homes, modular units, RV living, and agricultural uses (buyer should verify specific county requirements). There’s no strict build timeline and no HOA to limit your plans. \u003c\/li\u003e\n\u003cbr\u003e\n      \n\u003cli\u003e\n\u003cb\u003eRecreation \u0026amp; Outdoor Lifestyle:\u003c\/b\u003e This area is a haven for outdoor enthusiasts — fishing, hiking, hunting, ATV riding, and birding are all within reach. The nearby Pecos River and surrounding public lands offer endless opportunities for exploration and adventure.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\n    \n\u003c\/div\u003e\n\n\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n\n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/Chaves_County.png?v=1768965521\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nChaves County is a county in New Mexico, United States. As of the 2020 census, the population was 65,157. Its county seat is Roswell. Chaves County was named for Colonel Jose Francisco Chaves, a military leader there during the Civil War and later in Navajo campaigns.\n                \n                \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\n  \u003ci style=\"font-size: 15px;\"\u003e 👉 Contact us now or click “Add to Cart” to reserve this property and start living your land-ownership dream!\u003c\/i\u003e\n\n\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \u003cbr\u003e\u003cbr\u003e\n\n\n\n\n\u003c!-- OLS Connectivity Card: Near Pecos --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Near Pecos\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Near Pecos\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e      \n\u003c\/div\u003e\n\n","brand":"NM_TORRANCE_MORIARTY27","offers":[{"title":"$1000 - STANDARD","offer_id":44574743265359,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true},{"title":"$1500 - PREMIUM","offer_id":67628063391823,"sku":null,"price":1500.0,"currency_code":"USD","in_stock":true},{"title":"$2000 - SUPERIOR","offer_id":67628063424591,"sku":null,"price":2000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/NM_HagermanTt14_03.png?v=1768967490"},{"product_id":"new-mexico-luna-county-sunshine-valley-ranchettes-1-acre-lot-20-unit-20-terms-54-month","title":"New Mexico, Luna County, Sunshine Valley Ranchettes, 1 Acre Lot 20 Unit 20. TERMS $54\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* OLS legacy layout containment: direct children must clear the top floated map\/payment columns. *\/\n.container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid,\n.container-holder \u003e .container-fluid-2 {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder \u003e .container-fluid::before,\n.container-holder \u003e .container-fluid::after,\n.container-holder \u003e .container-fluid-2::before,\n.container-holder \u003e .container-fluid-2::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n.container-holder .clear-fix,\n.container-holder .lower-box-holder,\n.container-holder .container-gallery,\n.container-holder .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.container-holder .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.container-holder .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n.container-holder .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\n.checkout-price-container p.lot-price {\n    line-height: 20px;\n    font-size: 15px;\n    font-weight: 400;\n    margin: 6px 0;\n}\n\n.checkout-price-container p.lot-price strong {\n    font-weight: 700;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n    padding-bottom: 45px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n    margin-top: 35px;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\n.col-md-6.img-vid {\n    height: 300px;\n    width: 48%;\n    margin: 10px;\n    padding: 16px;\n    box-shadow: 1px 1px 5px 0px #00000073;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n\n    .col-md-6.img-vid {\n        width: 100%;\n        height: auto;\n    }\n\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"container-top\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Sunshine Valley Ranchettes\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                Sunshine Valley Ranchettes, Luna County, New Mexico\n            \u003c\/p\u003e\n            \u003cp class=\"lot-number\"\u003e\n                Lot 20, Unit 20, Block 6\n            \u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\"\u003e\n                \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m17!1m12!1m3!1d3656.316003943733!2d-107.49694392407726!3d32.00986897399381!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m2!1m1!2zMzLCsDAwJzM1LjUiTiAxMDfCsDI5JzM5LjciVw!5e1!3m2!1sen!2sph!4v1711261244820!5m2!1sen!2sph\" width=\"100%\" height=\"350\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c\/iframe\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6\"\u003e\n            \u003cdiv class=\"lot-description-area\" style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\"\u003e\n                \u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n                    Financing:\n                    \u003cbr\u003e\n                    This lot is available to the winning bidder with easy owner financing. Simply complete your purchase to secure the property and begin your payment plan. he land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\n                \u003c\/p\u003e\n                \u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_4effcb62-11d4-4bc7-8462-8b8059c0cf55.png?v=1746043418\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eDown Payment:\u003c\/strong\u003e Winning bid\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eMonthly Payment:\u003c\/strong\u003e $71\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eOwner Financing:\u003c\/strong\u003e No credit check\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eTotal Property Price:\u003c\/strong\u003e $7,125\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eInterest Rate:\u003c\/strong\u003e 9% APR\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eEstimated Loan Term:\u003c\/strong\u003e Approximately 186 months\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e\u003cstrong\u003eProperty Taxes:\u003c\/strong\u003e $ per year\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e            \u003c!--Checkout bills down payment only.--\u003e \u003cp style=\"letter-spacing: normal; text-align: center;\"\u003e\n           \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" class=\"\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\n      \n                \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"container-fluid\"\u003e\n        \u003cdiv class=\"clear-fix\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003ciframe class=\"video\" width=\"100%\" max-width=\"560\" height=\"311\" src=\"https:\/\/www.youtube.com\/embed\/GETXJtpKuVQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\n                \u003c\/iframe\u003e --\u003e\n                \u003cbr\u003e\n                \u003cdiv class=\"container-fluid\"\u003e\n                    \u003c!--\n\n            \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            PROPERTY TAX: $18\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                       GPS (approx.):   32.009869 , -107.494369\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                            ZONING: Residential\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n\n\n            \u003c!-- \u003cdiv class=\"lower-box-holder\"\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Elevation: average is approximately 667 feet.\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    Interior roads are unmaintained to existing lots.\u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cp class=\"lot-details\"\u003e\n                    \u003ca class=\"details-link\" href=\"https:\/\/store.onlinelandsales.com\/Timber_Ridge_Closest_Towns_and_Amenities_s\/2881.htm\"\u003eClosest Towns and Amenities\u003c\/a\u003e\n                    \u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e --\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n            \u003c!-- Gallery Test --\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Sunshine Valley Ranchettes\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b247528e-4086-4f6b-85a2-9eadd489bfeb.png?v=1746043420\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_6b8090da-2064-4faa-812b-0b1adbd5532f.png?v=1746043422\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_37fc929f-9593-4b85-86cd-7a5bd0135080.png?v=1746043423\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_de65bf51-5651-4029-9086-95fc7571d2f9.png?v=1746043425\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_e809fd61-c048-4fd8-af95-6d8da728f91e.jpg?v=1746043427\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_11c1cb8b-4e1d-4bd4-a25e-a5a4e3b1dc45.jpg?v=1746043428\" style=\"width:100%\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley04_b247528e-4086-4f6b-85a2-9eadd489bfeb.png?v=1746043420\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley02_6b8090da-2064-4faa-812b-0b1adbd5532f.png?v=1746043422\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley03_37fc929f-9593-4b85-86cd-7a5bd0135080.png?v=1746043423\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineValley01a_de65bf51-5651-4029-9086-95fc7571d2f9.png?v=1746043425\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandep_e809fd61-c048-4fd8-af95-6d8da728f91e.jpg?v=1746043427\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeq_11c1cb8b-4e1d-4bd4-a25e-a5a4e3b1dc45.jpg?v=1746043428\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c!-- Gallery Test End --\u003e\n                \u003cbr\u003e\u003cbr\u003e\n        \n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" data-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\u0026amp;width=900\" alt=\"Sunshine Valley Ranchettes property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:14px 0 34px}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n        \u003cdiv class=\"container-top bottom\"\u003e\n            \u003cp class=\"lot-name-title\"\u003e\n                Location and Legal Description\n            \u003c\/p\u003e\n            \u003cp class=\"lot-description\"\u003e\n                S. side Fierro Rd SE, Sunshine Valley Ranchettes\u003cbr\u003e\n                Luna County, New Mexico \n             \n            \u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Sunshine Valley Ranchettes Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n        \n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Sunshine Valley Ranchettes\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, outdoor weekends, and experiencing the wide-open southwestern New Mexico landscape.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"image-container col-md-12\"\u003e\n                \u003c!--\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e\n                    The Deming Ranchettes subdivision is one consisting entirely of half acre lots. When the area was originally subdivided, lots were sold two at a time so most owners would have a full acre of land. Because building on less than three-quarters of an acre in areas without city utilities is forbidden by most New Mexico zoning and environmental law, this means that this subdivision, will always have the potential for growth that many subdivisions in the state will not. This growth, by the way, may come in the form of individuals building single-family residences, or developers recombining larger chunks of acreage in an effort to create more upscale, gated communities.\u003c\/p\u003e--\u003e\n\n\n               \u003c!-- \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndel24u12b278_f12fbf00-8673-413a-a83f-d5e3624c1b8e.jpg?v=1746043439\" width=\"100%\" \/\u003e\u003cbr \/\u003e\u003cbr \/\u003e --\u003e\n\u003ca href=\"https:\/\/goo.gl\/maps\/xzyrLd9EQxCF2ggq8\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riograndeestatesearthview_12e5aa46-bbf2-4a63-bb24-c5db1bbb1ed4.jpg?v=1746043441\" width=\"100%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n                \u003ca href=\"https:\/\/goo.gl\/maps\/1f2Cyor9LD1rY6jz9\"\u003e\n                \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioGrandeMap2_466f65bf-fe4c-4866-b6cc-0607ac616955.jpg?v=1746043442\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n                \n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-2\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"col-md-8\" style=\"text-align: center;\"\u003e\n                \u003cbr\u003e\u003cbr\u003e\n                \u003cdiv class=\"entrance\"\u003e\n                    \u003cp class=\"sub-entrance\"\u003e\n                        Entrance to Subdivision\n                    \u003c\/p\u003e\n                    \u003ciframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1641235848674!6m8!1m7!1srkD2o7GWoL3B3caObuSp7g!2m2!1d32.05241311564637!2d-107.8522535362853!3f241.00236586412828!4f-25.686548418008485!5f0.7820865974627469\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n         \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\n                    \u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n                    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_1c0122e1-4b00-43f3-83da-24067dc0d5ba.png?v=1746043444\" width=\"60%\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:50%; min-width: 50%; border: 0;\" src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" allowfullscreen allow=\"encrypted-media; microphone; camera \" scrolling=\"no\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n                \n                \u003cp class=\"county-detail-title\"\u003e\n                        \u003c\/p\u003e\n\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RioDelOro_countymap_7b735b3c-0d96-4210-8f6e-cffa2f543057.jpg?v=1746043446\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \nBuilding\/Camping\/RVs: As this area is designed with residential development in mind, single family homes are acceptable here as well as mobile and modular homes. RVs are only acceptable here for thirty days at a time or up to twelve months with a building permit. Shipping container homes would likely be acceptable if erected per state building code guidelines while tiny homes, yurts and earthship homes would likely be deemed unacceptable. For specific questions about zoning, building plans or the permitting process, buyers are encouraged to contact the Valencia County Planning \u0026amp; Zoning office.\n               \u003c!-- \u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#F3F3F3\"\u003e \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-4\"\u003e\n            \u003c\/div\u003e\n\n                \u003cdiv class=\"col-md-4\"\u003e\n                    \u003cdiv style='position: relative; overflow: hidden; padding-top: 56.25%;'\u003e\u003ciframe style='position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;' src='https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt' allowFullscreen allow='encrypted-media; microphone; camera ' scrolling='no'\u003e\u003c\/iframe\u003e\u003c\/div\u003e    \n            \n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"col-md-4\"\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n                \n                \u003cdiv class=\"lower-box-holder\"\u003e\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/guarantee-blue-img_a490eacb-72c4-4895-9155-0c18a802801e.png?v=1746043447\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Guarantee\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n                \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Constant flow of Thank Yous and Positive BBB and Google Reviews\"\u003e\n                \u003cdiv class=\"icon-container-holder\"\u003e\n                \u003cimg class=\"bottom-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/reviews-blue-img_a3f1c537-723a-44cb-87e9-0f7839bda14b.png?v=1746043449\" \/\u003e\n                \u003cp class=\"bottom-text\"\u003e\n                Reviews\n                \u003c\/p\u003e\n                \u003c\/div\u003e\n                \u003c\/a\u003e\n            \u003c\/div\u003e--\u003e\n\n            \u003cdiv class=\"col-md-3\"\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Sunshine Valley Ranchettes\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Sunshine Valley Ranchettes\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Onlinelandsales","offers":[{"title":"$121 - STANDARD","offer_id":46183623589967,"sku":"NM_SunshineValley_L20U20B6","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50531656630351,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50531656663119,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222"},{"product_id":"new-mexico-rio-arriba-county-8-82-acres-mesa-hills-black-mesa-unit-1-block-11-lots-5-8-terms-149-month","title":"New Mexico, Rio Arriba County, 8.82 Acres Mesa Hills (Black Mesa), Unit 1, Block 11, Lots 5 \u0026 8. TERMS $149\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eMesa Hills (Black Mesa)\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eMesa Hills, Black Mesa, Rio Arriba County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eUnit 1, Block 11, Lots 5 \u0026amp; 8\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/maps.google.com\/maps?q=36.173008,-106.03577\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\" class=\"lot-description-area\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\u003c\/p\u003e\n\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n \n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $149\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $14,978 \u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 8.82 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no covenants, no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 36.173008, -106.03577\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $65 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: R014128\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\n\n\n\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot and Black Mesa\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135.jpg?v=1790550931\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119.jpg?v=1790550931\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/6a0689af7feb4f3ccc601679755b0172.jpg?v=1790550931\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/3739671d3ad3e52b5464847ccb1fd3e4.jpg?v=1790550931\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/cc105afaf288a549404cf59863f07b4f.jpg?v=1790550931\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135.jpg?v=1790550931\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135.jpg?v=1790550931\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119.jpg?v=1790550931\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/6a0689af7feb4f3ccc601679755b0172.jpg?v=1790550931\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/3739671d3ad3e52b5464847ccb1fd3e4.jpg?v=1790550931\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/cc105afaf288a549404cf59863f07b4f.jpg?v=1790550931\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135.jpg?v=1790550931\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135.jpg?v=1790550931\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135.jpg?v=1790550931\u0026amp;width=900\" data-subdivision=\"Mesa Hills (Black Mesa)\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135.jpg?v=1790550931\u0026amp;width=900\" alt=\"Mesa Hills on Black Mesa property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eMesa Hills, Black Mesa, Rio Arriba County, New Mexico\u003cbr\u003e8.82 Acres\u003cbr\u003eUnit 1, Block 11, Lots 5 \u0026amp; 8\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eMesa Hills on Black Mesa, NM – 8.82 Acres in Rio Arriba County\u003c\/b\u003e\u003cbr\u003e This 8.82-acre parcel in Mesa Hills sits on top of Black Mesa at about 6,800 feet, about 9 miles south of Ojo Caliente and about 12 miles north of Española. It features level ground, big open views and room to spread out across two combined lots. The mesa lies between US-285 and NM-68 in northern New Mexico, and it is a good fit for camping, an RV, a cabin or a future home. There are no covenants, no HOA and no time limit to build.\u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/black-mesa\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Black Mesa Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Mesa Hills (Black Mesa)\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eFew people live on the mesa, so it stays quiet and uncrowded, with big northern New Mexico skies overhead.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA high-desert getaway close to the Ojo Caliente hot springs, with Taos and Santa Fe each about an hour away.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eNearby BLM land, the Rio Grande and dark night skies are good for hiking, rafting and stargazing.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eTaxes are low and there are no covenants, so you can hold the land simply now and add improvements later.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Española, NM\" data-climate-source=\"https:\/\/www.geostat.org\/data\/espanola-nm\/climate\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e63–78° \/ 26–40°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e88–91° \/ 49–57°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eWarm days, afternoon monsoon clouds and cool evenings on the mesa top.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e59–82° \/ 23–46°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e47–55° \/ 16–21°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eSunny days and cold, clear nights. The mesa runs a few degrees cooler than Española.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n  \u003ca href=\"https:\/\/maps.app.goo.gl\/XAe2noSQtnEuQy3g9\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/directionsmesa.png?v=1790558634\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding-bottom: 20px;\" class=\"col-md-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eBlack Mesa, Rio Arriba County, New Mexico\u003c\/p\u003e\n\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"450\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!3m2!1sen!2sus!4v1790557535199!5m2!1sen!2sus!6m8!1m7!1sAWNo8dj66sw-WXI7IW3vnA!2m2!1d36.19001085877199!2d-106.0560292305465!3f143.66029733971942!4f-21.760229449344564!5f0.4000000000000002\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv style=\"width: 100%;\" class=\"col-sec\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg width=\"60%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4a503a89-4292-4685-9184-83482d76fcc4.png?v=1746036110\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Why buy land on Black Mesa in Rio Arriba County, New Mexico? \u003c\/b\u003e\u003cbr\u003e\n    A: The land is affordable, taxes are very low, and there are no covenants or HOA. It is also close to Ojo Caliente, Española, Taos and Santa Fe.\n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: What can I use the property for? \u003c\/b\u003e\u003cbr\u003e\n    A: Camping, RVs, mobile and modular homes and site-built homes are all allowed, with no time limit to build. Check Rio Arriba County permit rules before building. \n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Are utilities available? \u003c\/b\u003e\u003cbr\u003e\n    A: No. This is an off-grid property with no power or phone. A well is needed for water if you build, and a septic system is only needed when you build. Most owners use solar.\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n  \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eAlmost 9 Acres of Wide-Open Mesa Top: \u003c\/b\u003e Two combined lots totaling 8.82 acres in Mesa Hills on Black Mesa, with level ground, long views in every direction and BLM land nearby. It is one of the larger parcels on the mesa.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing: \u003c\/b\u003ePriced at $14,978 with just $121 down and $149\/month. There is no credit check or qualifying.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eNo Covenants, No HOA: \u003c\/b\u003e Residential zoning with no covenants, no association dues and no time limit to build. Camping, RVs, mobile and modular homes and site-built homes are all allowed.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Infrastructure Basics: \u003c\/b\u003e Reached by unimproved dirt roads off the US-285 side of the mesa. A high-clearance vehicle is recommended after rain or snow. There is no power or phone, so owners typically use solar, a well or water holding tank, and a septic system when building.\n\u003c\/li\u003e\n\u003cbr\u003e\n  \n\u003cli\u003e\n\u003cb\u003eQuiet Mesa Living Near Ojo Caliente \u0026amp; Española: \u003c\/b\u003e Ojo Caliente and its historic mineral hot springs are just north. Española, about 12 miles south, has groceries, fuel and services, and Santa Fe and Taos are each about an hour away.\n\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ChamaRiverCountyMap_abf308ce-4bf1-424d-9daf-f9109491d221.png?v=1745768801\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \u003cstrong\u003e Rio Arriba County \u003c\/strong\u003e is in north-central New Mexico and borders Colorado to the north. Its name means \"upper river,\" after its place on the upper Rio Grande. As of the 2020 census the population was 40,363, and the county seat is Tierra Amarilla. \u003cbr\u003e\u003cbr\u003e\nRio Arriba was one of the original nine counties created by the New Mexico Territory in 1852. It covers roughly 5,900 square miles, from the Rio Grande valley near Española up into the mountains of the Carson and Santa Fe National Forests. \u003cbr\u003e\u003cbr\u003e\nThe county is known for its Hispanic and Pueblo heritage, and for landscapes that inspired Georgia O'Keeffe at Abiquiu and Ghost Ranch. Other nearby attractions include the Ojo Caliente hot springs, the Chama River and the Cumbres \u0026amp; Toltec Scenic Railroad.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003e👉 Click “Add to Cart” or contact us today to reserve this New Mexico mesa property before it’s gone!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \n\n\u003c!-- OLS Connectivity Card: Black Mesa --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Black Mesa\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Black Mesa\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003eVaries\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003eVaries\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003eVaries\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eCell coverage varies on the mesa; please verify on site. Starlink is available across the area.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_RioArriba_MesaHills_U1B11L5-8","offers":[{"title":"$121 - STANDARD","offer_id":50558801346639,"sku":"NM_RioArriba_MesaHills_U1B11L5-8","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50558801379407,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50558801412175,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135.jpg?v=1790550931"},{"product_id":"new-mexico-rio-arriba-county-2-31-acres-mesa-hills-black-mesa-unit-2-block-1-lot-11-terms-49-month","title":"New Mexico, Rio Arriba County, 2.31 Acres Mesa Hills (Black Mesa), Unit 2, Block 1, Lot 11. TERMS $49\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eMesa Hills (Black Mesa)\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eMesa Hills, Black Mesa, Rio Arriba County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eUnit 2, Block 1, Lot 11\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/maps.google.com\/maps?q=36.170735,-106.038609\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\" class=\"lot-description-area\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\u003c\/p\u003e\n\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n \n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $49\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $4,997 \u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 2.31 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no covenants, no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 36.170735, -106.038609\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $56 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: R014197\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\n\n\n\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot and Black Mesa\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119_61fb79ce-d482-41c5-be7e-23c56d4e7a69.jpg?v=1790550939\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/6a0689af7feb4f3ccc601679755b0172_2746c8c6-9b7c-4ed3-bb09-bdeb1b7c5e01.jpg?v=1790550939\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135_226f1f72-b60b-4127-b477-cb1a8922c9ad.jpg?v=1790550939\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/02a8b65f52882e18f2b334df2ff31be5.jpg?v=1790550939\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/85fdffb9fdf88f8b3083a778aeed361c.jpg?v=1790550938\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119_61fb79ce-d482-41c5-be7e-23c56d4e7a69.jpg?v=1790550939\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119_61fb79ce-d482-41c5-be7e-23c56d4e7a69.jpg?v=1790550939\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/6a0689af7feb4f3ccc601679755b0172_2746c8c6-9b7c-4ed3-bb09-bdeb1b7c5e01.jpg?v=1790550939\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/b5f6d3217ac74d0c322e54a0a26f6135_226f1f72-b60b-4127-b477-cb1a8922c9ad.jpg?v=1790550939\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/02a8b65f52882e18f2b334df2ff31be5.jpg?v=1790550939\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/85fdffb9fdf88f8b3083a778aeed361c.jpg?v=1790550938\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119_61fb79ce-d482-41c5-be7e-23c56d4e7a69.jpg?v=1790550939\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119_61fb79ce-d482-41c5-be7e-23c56d4e7a69.jpg?v=1790550939\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119_61fb79ce-d482-41c5-be7e-23c56d4e7a69.jpg?v=1790550939\u0026amp;width=900\" data-subdivision=\"Mesa Hills (Black Mesa)\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119_61fb79ce-d482-41c5-be7e-23c56d4e7a69.jpg?v=1790550939\u0026amp;width=900\" alt=\"Mesa Hills on Black Mesa property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eMesa Hills, Black Mesa, Rio Arriba County, New Mexico\u003cbr\u003e2.31 Acres\u003cbr\u003eUnit 2, Block 1, Lot 11\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eMesa Hills on Black Mesa, NM – 2.31 Acres in Rio Arriba County\u003c\/b\u003e\u003cbr\u003e This 2.31-acre parcel in Mesa Hills sits on top of Black Mesa at about 6,820 feet, about 9 miles south of Ojo Caliente and about 12 miles north of Española. It features level ground, nearby BLM land and wide mountain views. The mesa lies between US-285 and NM-68 in northern New Mexico, and it is a good fit for camping, an RV, a cabin or a future home. There are no covenants, no HOA and no time limit to build.\u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/black-mesa\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Black Mesa Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Mesa Hills (Black Mesa)\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eFew people live on the mesa, so it stays quiet and uncrowded, with big northern New Mexico skies overhead.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA high-desert getaway close to the Ojo Caliente hot springs, with Taos and Santa Fe each about an hour away.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eNearby BLM land, the Rio Grande and dark night skies are good for hiking, rafting and stargazing.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eTaxes are low and there are no covenants, so you can hold the land simply now and add improvements later.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Española, NM\" data-climate-source=\"https:\/\/www.geostat.org\/data\/espanola-nm\/climate\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e63–78° \/ 26–40°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e88–91° \/ 49–57°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eWarm days, afternoon monsoon clouds and cool evenings on the mesa top.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e59–82° \/ 23–46°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e47–55° \/ 16–21°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eSunny days and cold, clear nights. The mesa runs a few degrees cooler than Española.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n  \u003ca href=\"https:\/\/maps.app.goo.gl\/XAe2noSQtnEuQy3g9\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/directionsmesa.png?v=1790558634\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding-bottom: 20px;\" class=\"col-md-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eBlack Mesa, Rio Arriba County, New Mexico\u003c\/p\u003e\n\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"450\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!3m2!1sen!2sus!4v1790557535199!5m2!1sen!2sus!6m8!1m7!1sAWNo8dj66sw-WXI7IW3vnA!2m2!1d36.19001085877199!2d-106.0560292305465!3f143.66029733971942!4f-21.760229449344564!5f0.4000000000000002\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv style=\"width: 100%;\" class=\"col-sec\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg width=\"60%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4a503a89-4292-4685-9184-83482d76fcc4.png?v=1746036110\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Why buy land on Black Mesa in Rio Arriba County, New Mexico? \u003c\/b\u003e\u003cbr\u003e\n    A: The land is affordable, taxes are very low, and there are no covenants or HOA. It is also close to Ojo Caliente, Española, Taos and Santa Fe.\n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: What can I use the property for? \u003c\/b\u003e\u003cbr\u003e\n    A: Camping, RVs, mobile and modular homes and site-built homes are all allowed, with no time limit to build. Check Rio Arriba County permit rules before building. \n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Are utilities available? \u003c\/b\u003e\u003cbr\u003e\n    A: No. This is an off-grid property with no power or phone. A well is needed for water if you build, and a septic system is only needed when you build. Most owners use solar.\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n  \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eLevel 2.31 Acres Near BLM Land: \u003c\/b\u003e This 2.31-acre lot in Mesa Hills sits on level ground on top of Black Mesa, near BLM land, with quiet surroundings and wide views of the surrounding mountains and valleys.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing: \u003c\/b\u003ePriced at $4,997 with just $121 down and $49\/month. There is no credit check or qualifying.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eNo Covenants, No HOA: \u003c\/b\u003e Residential zoning with no covenants, no association dues and no time limit to build. Camping, RVs, mobile and modular homes and site-built homes are all allowed.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Infrastructure Basics: \u003c\/b\u003e Reached by unimproved dirt roads off the US-285 side of the mesa. A high-clearance vehicle is recommended after rain or snow. There is no power or phone, so owners typically use solar, a well or water holding tank, and a septic system when building.\n\u003c\/li\u003e\n\u003cbr\u003e\n  \n\u003cli\u003e\n\u003cb\u003eQuiet Mesa Living Near Ojo Caliente \u0026amp; Española: \u003c\/b\u003e Ojo Caliente and its historic mineral hot springs are just north. Española, about 12 miles south, has groceries, fuel and services, and Santa Fe and Taos are each about an hour away.\n\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ChamaRiverCountyMap_abf308ce-4bf1-424d-9daf-f9109491d221.png?v=1745768801\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \u003cstrong\u003e Rio Arriba County \u003c\/strong\u003e is in north-central New Mexico and borders Colorado to the north. Its name means \"upper river,\" after its place on the upper Rio Grande. As of the 2020 census the population was 40,363, and the county seat is Tierra Amarilla. \u003cbr\u003e\u003cbr\u003e\nRio Arriba was one of the original nine counties created by the New Mexico Territory in 1852. It covers roughly 5,900 square miles, from the Rio Grande valley near Española up into the mountains of the Carson and Santa Fe National Forests. \u003cbr\u003e\u003cbr\u003e\nThe county is known for its Hispanic and Pueblo heritage, and for landscapes that inspired Georgia O'Keeffe at Abiquiu and Ghost Ranch. Other nearby attractions include the Ojo Caliente hot springs, the Chama River and the Cumbres \u0026amp; Toltec Scenic Railroad.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003e👉 Click “Add to Cart” or contact us today to reserve this New Mexico mesa property before it’s gone!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \n\n\u003c!-- OLS Connectivity Card: Black Mesa --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Black Mesa\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Black Mesa\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003eVaries\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003eVaries\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003eVaries\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eCell coverage varies on the mesa; please verify on site. Starlink is available across the area.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_RioArriba_MesaHills_U2B1L11","offers":[{"title":"$121 - STANDARD","offer_id":50558801870927,"sku":"NM_RioArriba_MesaHills_U2B1L11","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50558801903695,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50558801936463,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/eacd4ee959d20bcf557dc0f7f74ec119_61fb79ce-d482-41c5-be7e-23c56d4e7a69.jpg?v=1790550939"},{"product_id":"new-mexico-rio-arriba-county-0-90-acre-fiesta-ranchos-black-mesa-unit-a1-block-h-lots-20-21-terms-34-month","title":"New Mexico, Rio Arriba County, 0.90 Acre Fiesta Ranchos (Black Mesa), Unit A1, Block H, Lots 20 \u0026 21. TERMS $34\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eFiesta Ranchos (Black Mesa)\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eFiesta Ranchos, Black Mesa, Rio Arriba County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eUnit A1, Block H, Lots 20 \u0026amp; 21\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/maps.google.com\/maps?q=36.154437,-106.063564\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\" class=\"lot-description-area\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\u003c\/p\u003e\n\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n \n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $34\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $3,498 \u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 0.90 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no covenants, no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 36.154437, -106.063564\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $28 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: R013812\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\n\n\n\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot and Black Mesa\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/5e30a4ab90260653d14932790ac41cef.jpg?v=1790550946\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/54df7f9e0195c272a51567798ee4e677.jpg?v=1790550946\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/207db1d7acea1d3883c19e9d230e0df0.jpg?v=1790550946\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/728efaef0c2133f731a261b4ea3b7ded.jpg?v=1790550946\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/3739671d3ad3e52b5464847ccb1fd3e4_ef00c77a-f45f-429e-9435-4c6200a2843b.jpg?v=1790550946\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/5e30a4ab90260653d14932790ac41cef.jpg?v=1790550946\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/5e30a4ab90260653d14932790ac41cef.jpg?v=1790550946\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/54df7f9e0195c272a51567798ee4e677.jpg?v=1790550946\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/207db1d7acea1d3883c19e9d230e0df0.jpg?v=1790550946\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/728efaef0c2133f731a261b4ea3b7ded.jpg?v=1790550946\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/3739671d3ad3e52b5464847ccb1fd3e4_ef00c77a-f45f-429e-9435-4c6200a2843b.jpg?v=1790550946\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/5e30a4ab90260653d14932790ac41cef.jpg?v=1790550946\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/5e30a4ab90260653d14932790ac41cef.jpg?v=1790550946\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/5e30a4ab90260653d14932790ac41cef.jpg?v=1790550946\u0026amp;width=900\" data-subdivision=\"Fiesta Ranchos (Black Mesa)\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/5e30a4ab90260653d14932790ac41cef.jpg?v=1790550946\u0026amp;width=900\" alt=\"Fiesta Ranchos on Black Mesa property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eFiesta Ranchos, Black Mesa, Rio Arriba County, New Mexico\u003cbr\u003e0.90 Acres\u003cbr\u003eUnit A1, Block H, Lots 20 \u0026amp; 21\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eFiesta Ranchos on Black Mesa, NM – 0.90 Acres in Rio Arriba County\u003c\/b\u003e\u003cbr\u003e This 0.90-acre parcel in Fiesta Ranchos sits on top of Black Mesa at about 6,850 feet, about 10 miles south of Ojo Caliente and about 12 miles north of Española. It features two adjoining lots, level ground and very few neighbors. The mesa lies between US-285 and NM-68 in northern New Mexico, and it is a good fit for camping, an RV, a cabin or a future home. There are no covenants, no HOA and no time limit to build.\u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/black-mesa\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Black Mesa Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Fiesta Ranchos (Black Mesa)\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eFew people live on the mesa, so it stays quiet and uncrowded, with big northern New Mexico skies overhead.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA high-desert getaway close to the Ojo Caliente hot springs, with Taos and Santa Fe each about an hour away.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eNearby BLM land, the Rio Grande and dark night skies are good for hiking, rafting and stargazing.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eTaxes are low and there are no covenants, so you can hold the land simply now and add improvements later.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Española, NM\" data-climate-source=\"https:\/\/www.geostat.org\/data\/espanola-nm\/climate\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e63–78° \/ 26–40°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e88–91° \/ 49–57°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eWarm days, afternoon monsoon clouds and cool evenings on the mesa top.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e59–82° \/ 23–46°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e47–55° \/ 16–21°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eSunny days and cold, clear nights. The mesa runs a few degrees cooler than Española.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n  \u003ca href=\"https:\/\/maps.app.goo.gl\/XAe2noSQtnEuQy3g9\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/directionsmesa.png?v=1790558634\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding-bottom: 20px;\" class=\"col-md-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eBlack Mesa, Rio Arriba County, New Mexico\u003c\/p\u003e\n\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"450\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!3m2!1sen!2sus!4v1790557535199!5m2!1sen!2sus!6m8!1m7!1sAWNo8dj66sw-WXI7IW3vnA!2m2!1d36.19001085877199!2d-106.0560292305465!3f143.66029733971942!4f-21.760229449344564!5f0.4000000000000002\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv style=\"width: 100%;\" class=\"col-sec\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg width=\"60%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4a503a89-4292-4685-9184-83482d76fcc4.png?v=1746036110\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Why buy land on Black Mesa in Rio Arriba County, New Mexico? \u003c\/b\u003e\u003cbr\u003e\n    A: The land is affordable, taxes are very low, and there are no covenants or HOA. It is also close to Ojo Caliente, Española, Taos and Santa Fe.\n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: What can I use the property for? \u003c\/b\u003e\u003cbr\u003e\n    A: Camping, RVs, mobile and modular homes and site-built homes are all allowed, with no time limit to build. Check Rio Arriba County permit rules before building. \n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Are utilities available? \u003c\/b\u003e\u003cbr\u003e\n    A: No. This is an off-grid property with no power or phone. A well is needed for water if you build, and a septic system is only needed when you build. Most owners use solar.\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n  \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eTwo Adjoining Lots on Black Mesa: \u003c\/b\u003e Two adjoining lots totaling 0.90 acre in Fiesta Ranchos on Black Mesa. The ground is level, few people live on the mesa, and you can camp, park an RV or build.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing: \u003c\/b\u003ePriced at $3,498 with just $121 down and $34\/month. There is no credit check or qualifying.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eNo Covenants, No HOA: \u003c\/b\u003e Residential zoning with no covenants, no association dues and no time limit to build. Camping, RVs, mobile and modular homes and site-built homes are all allowed.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Infrastructure Basics: \u003c\/b\u003e Reached by unimproved dirt roads off the US-285 side of the mesa. A high-clearance vehicle is recommended after rain or snow. There is no power or phone, so owners typically use solar, a well or water holding tank, and a septic system when building.\n\u003c\/li\u003e\n\u003cbr\u003e\n  \n\u003cli\u003e\n\u003cb\u003eQuiet Mesa Living Near Ojo Caliente \u0026amp; Española: \u003c\/b\u003e Ojo Caliente and its historic mineral hot springs are just north. Española, about 12 miles south, has groceries, fuel and services, and Santa Fe and Taos are each about an hour away.\n\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ChamaRiverCountyMap_abf308ce-4bf1-424d-9daf-f9109491d221.png?v=1745768801\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \u003cstrong\u003e Rio Arriba County \u003c\/strong\u003e is in north-central New Mexico and borders Colorado to the north. Its name means \"upper river,\" after its place on the upper Rio Grande. As of the 2020 census the population was 40,363, and the county seat is Tierra Amarilla. \u003cbr\u003e\u003cbr\u003e\nRio Arriba was one of the original nine counties created by the New Mexico Territory in 1852. It covers roughly 5,900 square miles, from the Rio Grande valley near Española up into the mountains of the Carson and Santa Fe National Forests. \u003cbr\u003e\u003cbr\u003e\nThe county is known for its Hispanic and Pueblo heritage, and for landscapes that inspired Georgia O'Keeffe at Abiquiu and Ghost Ranch. Other nearby attractions include the Ojo Caliente hot springs, the Chama River and the Cumbres \u0026amp; Toltec Scenic Railroad.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003e👉 Click “Add to Cart” or contact us today to reserve this New Mexico mesa property before it’s gone!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \n\n\u003c!-- OLS Connectivity Card: Black Mesa --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Black Mesa\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Black Mesa\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003eVaries\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003eVaries\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--partial\"\u003e\u003c\/span\u003eVaries\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eCell coverage varies on the mesa; please verify on site. Starlink is available across the area.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_RioArriba_FiestaRanchos_A1HL20-21","offers":[{"title":"$121 - STANDARD","offer_id":50558802395215,"sku":"NM_RioArriba_FiestaRanchos_A1HL20-21","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":50558802427983,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":50558802460751,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/5e30a4ab90260653d14932790ac41cef.jpg?v=1790550946"},{"product_id":"new-mexico-luna-county-10-66-acres-copa-de-oro-ranches-lot-89-terms-197-month","title":"New Mexico, Luna County, 10.66 Acres Copa de Oro Ranches, Lot 89. TERMS $197\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eCopa de Oro Ranches\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eCopa de Oro Ranches, Luna County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eLot 89\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/maps.google.com\/maps?q=32.076169,-107.812454\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\" class=\"lot-description-area\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom: 0 !important;\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\u003c\/p\u003e\n\u003ccenter style=\"display: block; margin-top: 8px !important; margin-bottom: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e \u003cimg style=\"height: auto; width: 15%;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $197\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $19,798\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin: 10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: #7092bf; text-decoration: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e Explain these terms \u003c\/button\u003e \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e What does $500 down save? \u003c\/button\u003e \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e What does $1,000 down save? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\" class=\"lot-description-area\"\u003e\n\u003cdiv class=\"ols-terms-script-holder\" style=\"display:none;\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e \u003c!-- \/OLS Terms Assistant v1 --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 10.66 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (power ~1\/4 mile)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.076169, -107.812454\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $65 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 0064310\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align: center; font-size: 20px; font-weight: bold; margin: 18px 0 10px; color: #333;\"\u003eExplore this lot at Copa de Oro Ranches\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_1.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_2.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_3.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_4.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_5.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_6.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_1.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_2.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_3.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_4.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_5.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_6.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_1.jpg?v=1790739137\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_1.jpg?v=1790739137\u0026amp;width=900\" data-subdivision=\"Copa de Oro Ranches\"\u003e\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\u003cdiv class=\"ols-image-area\"\u003e\n\u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_1.jpg?v=1790739137\u0026amp;width=900\" alt=\"Copa de Oro Ranches Lot 89 property view\" loading=\"lazy\"\u003e\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e \u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e \u003cspan class=\"ols-loading-note\" hidden=\"\"\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row\"\u003e\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-result-title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n\u003cdiv class=\"ols-refine\"\u003e\n\u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n\u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-message\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eCopa de Oro Ranches, Luna County, New Mexico\u003cbr\u003e10.66 Acres\u003cbr\u003eLot 89\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eCopa de Oro Ranches, NM – 10.66 Acres in Luna County\u003c\/b\u003e\u003cbr\u003eThis 10.66-acre parcel is on the north side of Codorniz Rd SW in Copa de Oro Ranches, about 13 miles south-southwest of Deming. The ground is mostly level desert, power is about a quarter mile away, and camping, RVs, mobiles, modulars and site-built homes are all allowed.\u003c\/p\u003e\n\u003cp style=\"text-align: center; margin-top: 18px; margin-bottom: 0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/copa-de-oro-ranches\" style=\"color: #337ab7; font-weight: bold; text-decoration: none;\"\u003e← See All Copa de Oro Ranches Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Copa de Oro Ranches\"\u003e\n\u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n\u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n\u003cdiv class=\"ols-ownexp-grid\"\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, rockhounding and outdoor weekends in the Deming area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n\u003cdiv class=\"ols-seasons-row\"\u003e\n\u003cdiv class=\"ols-seasons-head\"\u003e\n\u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n\u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season spring\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season summer\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season fall\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season winter\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming,+NM\u0026amp;destination=32.076169,-107.812454\"\u003e \u003cimg class=\"lot-img\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDc1MCIgd2lkdGg9IjEwMDAiIGhlaWdodD0iNzUwIiBmb250LWZhbWlseT0iQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYiPjxyZWN0IHdpZHRoPSIxMDAwIiBoZWlnaHQ9Ijc1MCIgZmlsbD0iI2VlZjBlNiI+PC9yZWN0PjxwYXRoIGQ9Ik0zMzcgMjM1IDQzMSAyMzQgNDM0IDIyMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzRjNGM0IiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik0zMzcgMjM1IDQzMSAyMzQgNDM0IDIyMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik01MDMgODUyIDQ1MiA2NDQgMzc1IDU2MiAzNzYgMjU2IDM2OCAyNDggMzY1IDIzMU0zNjAgMjAwIDQ0MyAxNzggNTUwIDk0IDU4OSA0OCA2ODUgLTEwMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYTlhOWE5IiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik01MDMgODUyIDQ1MiA2NDQgMzc1IDU2MiAzNzYgMjU2IDM2OCAyNDggMzY1IDIzMU0zNjAgMjAwIDQ0MyAxNzggNTUwIDk0IDU4OSA0OCA2ODUgLTEwMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik05NSAtMTAyIDM1NyAxOTMgMzY1IDIzMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzlhMzI2IiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik05NSAtMTAyIDM1NyAxOTMgMzY1IDIzMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjdkMTU0IiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik0tODMgMjk2IDQzNSAyMjEgNDY4IDIxMiA1NTQgMjAyIDY1NiAyMTQgNzEwIDIzMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYjc3YTFmIiBzdHJva2Utd2lkdGg9IjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik0tODMgMjk2IDQzNSAyMjEgNDY4IDIxMiA1NTQgMjAyIDY1NiAyMTQgNzEwIDIzMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZThhMzNkIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik0zNjUgMjM1IDM2OCAyNDggMzc2IDI1NiAzNzUgNTYyIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTVmYjQiIHN0cm9rZS13aWR0aD0iOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+PHBhdGggZD0iTTM2NSAyMzUgMzY4IDI0OCAzNzYgMjU2IDM3NSA1NjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzRhOGFmNCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48cGF0aCBkPSJNMzc1IDU2MkwyODEgNTc5IiBzdHJva2U9IiM0YThhZjQiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWRhc2hhcnJheT0iMiA3IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD48cmVjdCB4PSI0NDMiIHk9IjY1OCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIyIiByeD0iNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNDQ0IiBzdHJva2Utd2lkdGg9IjEuNSI+PC9yZWN0Pjx0ZXh0IHg9IjQ1OCIgeT0iNjc0IiBmb250LXNpemU9IjE0IiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iIzExMSIgdGV4dC1hbmNob3I9Im1pZGRsZSI+MTE8L3RleHQ+PHJlY3QgeD0iNjkwIiB5PSIyMjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMiIgcng9IjUiIGZpbGw9IiMxZDRmOTEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiPjwvcmVjdD48dGV4dCB4PSI3MDUiIHk9IjIzNiIgZm9udC1zaXplPSIxNCIgZm9udC13ZWlnaHQ9ImJvbGQiIGZpbGw9IiNmZmYiIHRleHQtYW5jaG9yPSJtaWRkbGUiPjEwPC90ZXh0PjxjaXJjbGUgY3g9IjM2NSIgY3k9IjIzNCIgcj0iOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMjAyMTI0IiBzdHJva2Utd2lkdGg9IjQiPjwvY2lyY2xlPjx0ZXh0IHg9IjM3OSIgeT0iMjI0IiBmb250LXNpemU9IjE5IiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iIzIwMjEyNCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjQiIHBhaW50LW9yZGVyPSJzdHJva2UiPkRlbWluZzwvdGV4dD48cGF0aCBkPSJNMjgxIDU3OWwtMTEgLTE5YTE1IDE1IDAgMSAxIDIyIDB6IiBmaWxsPSIjZWE0MzM1IiBzdHJva2U9IiNhNTBlMGUiIHN0cm9rZS13aWR0aD0iMiI+PC9wYXRoPjxjaXJjbGUgY3g9IjI4MSIgY3k9IjU1MCIgcj0iNS41IiBmaWxsPSIjN2YwMDAwIj48L2NpcmNsZT48dGV4dCB4PSIzMDEiIHk9IjU0OSIgZm9udC1zaXplPSIxOCIgZm9udC13ZWlnaHQ9ImJvbGQiIGZpbGw9IiNhNTBlMGUiIHRleHQtYW5jaG9yPSJzdGFydCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjQiIHBhaW50LW9yZGVyPSJzdHJva2UiPkNvcGEgZGUgT3JvIFJhbmNoZXM8L3RleHQ+PHJlY3QgeD0iMTgiIHk9IjE0IiB3aWR0aD0iNjAwIiBoZWlnaHQ9IjExMiIgcng9IjEyIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNjOWM5YzkiIHN0cm9rZS13aWR0aD0iMS41Ij48L3JlY3Q+PHRleHQgeD0iMzYiIHk9IjUwIiBmb250LXNpemU9IjIxIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iIzIwMjEyNCI+RGlyZWN0aW9ucyB0byBDb3BhIGRlIE9ybyBSYW5jaGVzLCBMdW5hIENvdW50eSwgTk08L3RleHQ+PHRleHQgeD0iMzYiIHk9IjgwIiBmb250LXNpemU9IjE2IiBmaWxsPSIjM2M0MDQzIj5Gcm9tIERlbWluZzogc291dGggb24gTk0tMTEsIHRoZW4gd2VzdCBvbiBsb2NhbCBkaXJ0IHJvYWRzPC90ZXh0Pjx0ZXh0IHg9IjM2IiB5PSIxMTAiIGZvbnQtc2l6ZT0iMTgiIGZvbnQtd2VpZ2h0PSJib2xkIiBmaWxsPSIjMWE3M2U4Ij5BYm91dCAxOCBtaWxlcyC3IGFib3V0IDI1IG1pbiBkcml2ZTwvdGV4dD48cGF0aCBkPSJNOTU1IDQwbC05IDI2aDE4eiIgZmlsbD0iIzIwMjEyNCI+PC9wYXRoPjx0ZXh0IHg9Ijk1NSIgeT0iOTAiIGZvbnQtc2l6ZT0iMTgiIGZvbnQtd2VpZ2h0PSJib2xkIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj5OPC90ZXh0PjxwYXRoIGQ9Ik0zMCA3MTJoMTI5IiBzdHJva2U9IiMyMDIxMjQiIHN0cm9rZS13aWR0aD0iNCI+PC9wYXRoPjx0ZXh0IHg9Ijk1IiB5PSI3MDAiIGZvbnQtc2l6ZT0iMTQiIHRleHQtYW5jaG9yPSJtaWRkbGUiPjUgbWk8L3RleHQ+PHRleHQgeD0iOTg1IiB5PSI3NDAiIGZvbnQtc2l6ZT0iMTIiIGZpbGw9IiM1ZjYzNjgiIHRleHQtYW5jaG9yPSJlbmQiPkFwcHJveGltYXRlIHJvdXRlIGZvciByZWZlcmVuY2U7IGxhc3QgbWlsZXMgb24gbG9jYWwgcm9hZHMgZG90dGVkLiBNYXAgZGF0YTogTmF0dXJhbCBFYXJ0aDwvdGV4dD48L3N2Zz4=\" alt=\"Directions from Deming, NM to Copa de Oro Ranches\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding-bottom: 20px;\" class=\"col-md-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From Hermanas Grade SW, Deming, New Mexico\u003c\/p\u003e\n\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"450\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1748419647294!6m8!1m7!1szRRrFugAYnyIj7IISLMYOQ!2m2!1d32.05240022306083!2d-107.8522718851883!3f199.16865755298136!4f-0.6041965118772481!5f0.7820865974627469\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv style=\"width: 100%;\" class=\"col-sec\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"col-sec\" style=\"width: 100%;\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg width=\"60%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4a503a89-4292-4685-9184-83482d76fcc4.png?v=1746036110\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: unset; min-width: unset; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: Why buy land in Copa de Oro Ranches, New Mexico? \u003c\/b\u003e\u003cbr\u003eA: It offers 10-acre-plus parcels of level desert land with very low taxes and power in the area, about 13 miles south of Deming and I-10.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: What can I use the property for? \u003c\/b\u003e\u003cbr\u003eA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with Luna County for permits for your intended use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: Are utilities available? \u003c\/b\u003e\u003cbr\u003eA: Power is about a quarter mile away. There is no water or sewer, so owners typically install a well and a septic system when they build.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e10.66 Acres of Level Desert: \u003c\/b\u003e This 10.66-acre parcel is on the north side of Codorniz Rd SW, about 13 miles south-southwest of Deming at about 4,225 feet. The ground is mostly level desert, with power about a quarter mile away and the Florida Mountains to the east.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing: \u003c\/b\u003ePriced at $19,798 with just $121 down and $197\/month, with no credit check or qualifying.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use, No HOA: \u003c\/b\u003e Residential zoning with no HOA dues and no time limit to build. Camping, RVs, mobile and modular homes and site-built homes are allowed; check with the county for permits for your intended use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Infrastructure Basics: \u003c\/b\u003e Reached by dirt roads off Codorniz Rd SW. Power is about a quarter mile away; there is no water or sewer. Owners typically use solar, a well or water holding tank, and a septic system when building.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eSunny Desert Living Near Deming: \u003c\/b\u003e Deming, about 13 miles north on I-10, has groceries, restaurants, a hospital and other services, and Las Cruces is about an hour east.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/deminglunacounty_d4940cc0-137a-49ef-88b5-4115bf0a7afd.png?v=1745766367\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \u003cstrong\u003e Luna County \u003c\/strong\u003e is in southwestern New Mexico along the border with Mexico. As of the 2020 census, the population was 25,427. The county seat is Deming, which sits on I-10 and has groceries, restaurants, a hospital and other everyday services. \u003cbr\u003e\u003cbr\u003eLuna County was created in 1901 from parts of Doña Ana and Grant counties. Deming is known for its sunny climate and its annual Great American Duck Race, and the village of Columbus to the south is home to Pancho Villa State Park. \u003cbr\u003e\u003cbr\u003eThe Florida Mountains rise just southeast of Deming, and Rockhound State Park, known for its rock and mineral collecting, is nearby. Winters are mild, and the dark desert skies are excellent for stargazing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003e👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- OLS Connectivity Card: Copa de Oro Ranches --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"ols-connectivity-strip\"\u003e\n\u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Copa de Oro Ranches\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Luna_CopaDeOro_L89","offers":[{"title":"$121 - STANDARD","offer_id":67590028034127,"sku":"NM_Luna_CopaDeOro_L89","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67590028066895,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67590028099663,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L89_1.jpg?v=1790739137"},{"product_id":"new-mexico-luna-county-21-25-acres-copa-de-oro-ranches-lots-91-92-terms-399-month","title":"New Mexico, Luna County, 21.25 Acres Copa de Oro Ranches, Lots 91 \u0026 92. TERMS $399\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eCopa de Oro Ranches\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eCopa de Oro Ranches, Luna County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eLots 91 \u0026amp; 92\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/maps.google.com\/maps?q=32.074571260803,-107.8154175424\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\" class=\"lot-description-area\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom: 0 !important;\"\u003e\u003cstrong style=\"color: #2f4058; font-weight: bold;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\u003c\/p\u003e\n\u003ccenter style=\"display: block; margin-top: 8px !important; margin-bottom: 18px !important; padding-top: 0 !important; padding-bottom: 0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e \u003cimg style=\"height: auto; width: 15%;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top: 0 !important; padding-top: 12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $399\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $39,978\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n\u003cp class=\"ols-checkout-line\" style=\"margin: 10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color: #7092bf; text-decoration: none; font-size: 15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant=\"\"\u003e\n\u003cbutton type=\"button\" class=\"ols-terms-toggle\"\u003eUnderstand These Terms\u003c\/button\u003e\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e Explain these terms \u003c\/button\u003e \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e What does $500 down save? \u003c\/button\u003e \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e What does $1,000 down save? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-extra-prompt=\"\" data-question=\"What if I pay $25 extra each month?\"\u003e Pay $25 extra monthly? \u003c\/button\u003e \u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e Pay off early? \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003eOLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\u003c\/div\u003e\n\u003cdiv class=\"ols-payoff-buttons\"\u003e\n\u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-status\" hidden=\"\"\u003eChecking these terms…\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-answer\" hidden=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\u003cdiv class=\"ols-terms-input-row\"\u003e\n\u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;\" class=\"lot-description-area\"\u003e\n\u003cdiv class=\"ols-terms-script-holder\" style=\"display:none;\"\u003e\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e \u003c!-- \/OLS Terms Assistant v1 --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear: both; text-align: center; margin: 10px auto 4px; max-width: 1100px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 21.25 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (power ~1\/4 mile)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.074571260803, -107.8154175424\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $65 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 0101732 \u0026amp; 0094331\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cp class=\"gallery-heading\" style=\"text-align: center; font-size: 20px; font-weight: bold; margin: 18px 0 10px; color: #333;\"\u003eExplore this lot at Copa de Oro Ranches\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_1.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_2.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_3.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_4.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_5.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_6.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_1.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_2.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_3.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_4.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_5.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_6.jpg?v=1790739137\" style=\"width: 100%;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_1.jpg?v=1790739137\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_1.jpg?v=1790739137\u0026amp;width=900\" data-subdivision=\"Copa de Oro Ranches\"\u003e\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\u003cdiv class=\"ols-image-area\"\u003e\n\u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_1.jpg?v=1790739137\u0026amp;width=900\" alt=\"Copa de Oro Ranches Lots 91 and 92 property view\" loading=\"lazy\"\u003e\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e \u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e \u003cspan class=\"ols-loading-note\" hidden=\"\"\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row\"\u003e\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-result-title\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n\u003cdiv class=\"ols-refine\"\u003e\n\u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n\u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-message\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eCopa de Oro Ranches, Luna County, New Mexico\u003cbr\u003e21.25 Acres\u003cbr\u003eLots 91 \u0026amp; 92\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eCopa de Oro Ranches, NM – 21.25 Acres in Luna County\u003c\/b\u003e\u003cbr\u003eThese two adjoining parcels total 21.25 acres of mostly level desert north of Codorniz Rd SW in Copa de Oro Ranches, about 13 miles south of Deming, with power about a quarter mile away. Note: there are 2 or 3 old, run-down RVs on parcel 91.\u003c\/p\u003e\n\u003cp style=\"text-align: center; margin-top: 18px; margin-bottom: 0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/copa-de-oro-ranches\" style=\"color: #337ab7; font-weight: bold; text-decoration: none;\"\u003e← See All Copa de Oro Ranches Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Copa de Oro Ranches\"\u003e\n\u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n\u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n\u003cdiv class=\"ols-ownexp-grid\"\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eBig skies, sunshine, and open space can create a strong sense of independence in southwestern New Mexico.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eA simple desert retreat for clear nights, quiet views, and time away from crowds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eGreat for exploring, stargazing, rockhounding and outdoor weekends in the Deming area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-item\"\u003e\n\u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-copy\"\u003eSouthwestern New Mexico land offers a simple desert hold with low-complexity ownership and future-use flexibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Deming, NM\" data-climate-source=\"https:\/\/www.ncei.noaa.gov\/access\/services\/data\/v1?dataTypes=MLY-TMAX-NORMAL%2CMLY-TMIN-NORMAL%2CMLY-TAVG-NORMAL%2CMLY-PRCP-NORMAL%2CMLY-SNOW-NORMAL\u0026amp;dataset=normals-monthly-1991-2020\u0026amp;format=pdf\u0026amp;stations=USC00292436\"\u003e\n\u003cdiv class=\"ols-seasons-row\"\u003e\n\u003cdiv class=\"ols-seasons-head\"\u003e\n\u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n\u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season spring\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e72–88° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eBright, mild days make this a great season to explore the land.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season summer\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e94–97° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eLong sunny days put the wide-open scenery on full display.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season fall\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e67–89° \/ 34–58°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eClear skies and easing temperatures make outdoor time especially inviting.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season winter\"\u003e\n\u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e57–64° \/ 28–31°\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-season-copy\"\u003eCooler sunshine and crisp nights bring a calm, open-country feel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming,+NM\u0026amp;destination=32.074571260803,-107.8154175424\"\u003e \u003cimg class=\"lot-img\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDc1MCIgd2lkdGg9IjEwMDAiIGhlaWdodD0iNzUwIiBmb250LWZhbWlseT0iQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYiPjxyZWN0IHdpZHRoPSIxMDAwIiBoZWlnaHQ9Ijc1MCIgZmlsbD0iI2VlZjBlNiI+PC9yZWN0PjxwYXRoIGQ9Ik0zMzcgMjM1IDQzMSAyMzQgNDM0IDIyMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzRjNGM0IiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik0zMzcgMjM1IDQzMSAyMzQgNDM0IDIyMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik01MDMgODUyIDQ1MiA2NDQgMzc1IDU2MiAzNzYgMjU2IDM2OCAyNDggMzY1IDIzMU0zNjAgMjAwIDQ0MyAxNzggNTUwIDk0IDU4OSA0OCA2ODUgLTEwMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYTlhOWE5IiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik01MDMgODUyIDQ1MiA2NDQgMzc1IDU2MiAzNzYgMjU2IDM2OCAyNDggMzY1IDIzMU0zNjAgMjAwIDQ0MyAxNzggNTUwIDk0IDU4OSA0OCA2ODUgLTEwMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik05NSAtMTAyIDM1NyAxOTMgMzY1IDIzMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzlhMzI2IiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik05NSAtMTAyIDM1NyAxOTMgMzY1IDIzMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjdkMTU0IiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik0tODMgMjk2IDQzNSAyMjEgNDY4IDIxMiA1NTQgMjAyIDY1NiAyMTQgNzEwIDIzMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYjc3YTFmIiBzdHJva2Utd2lkdGg9IjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik0tODMgMjk2IDQzNSAyMjEgNDY4IDIxMiA1NTQgMjAyIDY1NiAyMTQgNzEwIDIzMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZThhMzNkIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik0zNjUgMjM1IDM2OCAyNDggMzc2IDI1NiAzNzUgNTYyIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTVmYjQiIHN0cm9rZS13aWR0aD0iOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+PHBhdGggZD0iTTM2NSAyMzUgMzY4IDI0OCAzNzYgMjU2IDM3NSA1NjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzRhOGFmNCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48cGF0aCBkPSJNMzc1IDU2MkwyODEgNTc5IiBzdHJva2U9IiM0YThhZjQiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWRhc2hhcnJheT0iMiA3IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD48cmVjdCB4PSI0NDMiIHk9IjY1OCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIyIiByeD0iNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNDQ0IiBzdHJva2Utd2lkdGg9IjEuNSI+PC9yZWN0Pjx0ZXh0IHg9IjQ1OCIgeT0iNjc0IiBmb250LXNpemU9IjE0IiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iIzExMSIgdGV4dC1hbmNob3I9Im1pZGRsZSI+MTE8L3RleHQ+PHJlY3QgeD0iNjkwIiB5PSIyMjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMiIgcng9IjUiIGZpbGw9IiMxZDRmOTEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiPjwvcmVjdD48dGV4dCB4PSI3MDUiIHk9IjIzNiIgZm9udC1zaXplPSIxNCIgZm9udC13ZWlnaHQ9ImJvbGQiIGZpbGw9IiNmZmYiIHRleHQtYW5jaG9yPSJtaWRkbGUiPjEwPC90ZXh0PjxjaXJjbGUgY3g9IjM2NSIgY3k9IjIzNCIgcj0iOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMjAyMTI0IiBzdHJva2Utd2lkdGg9IjQiPjwvY2lyY2xlPjx0ZXh0IHg9IjM3OSIgeT0iMjI0IiBmb250LXNpemU9IjE5IiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iIzIwMjEyNCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjQiIHBhaW50LW9yZGVyPSJzdHJva2UiPkRlbWluZzwvdGV4dD48cGF0aCBkPSJNMjgxIDU3OWwtMTEgLTE5YTE1IDE1IDAgMSAxIDIyIDB6IiBmaWxsPSIjZWE0MzM1IiBzdHJva2U9IiNhNTBlMGUiIHN0cm9rZS13aWR0aD0iMiI+PC9wYXRoPjxjaXJjbGUgY3g9IjI4MSIgY3k9IjU1MCIgcj0iNS41IiBmaWxsPSIjN2YwMDAwIj48L2NpcmNsZT48dGV4dCB4PSIzMDEiIHk9IjU0OSIgZm9udC1zaXplPSIxOCIgZm9udC13ZWlnaHQ9ImJvbGQiIGZpbGw9IiNhNTBlMGUiIHRleHQtYW5jaG9yPSJzdGFydCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjQiIHBhaW50LW9yZGVyPSJzdHJva2UiPkNvcGEgZGUgT3JvIFJhbmNoZXM8L3RleHQ+PHJlY3QgeD0iMTgiIHk9IjE0IiB3aWR0aD0iNjAwIiBoZWlnaHQ9IjExMiIgcng9IjEyIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNjOWM5YzkiIHN0cm9rZS13aWR0aD0iMS41Ij48L3JlY3Q+PHRleHQgeD0iMzYiIHk9IjUwIiBmb250LXNpemU9IjIxIiBmb250LXdlaWdodD0iYm9sZCIgZmlsbD0iIzIwMjEyNCI+RGlyZWN0aW9ucyB0byBDb3BhIGRlIE9ybyBSYW5jaGVzLCBMdW5hIENvdW50eSwgTk08L3RleHQ+PHRleHQgeD0iMzYiIHk9IjgwIiBmb250LXNpemU9IjE2IiBmaWxsPSIjM2M0MDQzIj5Gcm9tIERlbWluZzogc291dGggb24gTk0tMTEsIHRoZW4gd2VzdCBvbiBsb2NhbCBkaXJ0IHJvYWRzPC90ZXh0Pjx0ZXh0IHg9IjM2IiB5PSIxMTAiIGZvbnQtc2l6ZT0iMTgiIGZvbnQtd2VpZ2h0PSJib2xkIiBmaWxsPSIjMWE3M2U4Ij5BYm91dCAxOCBtaWxlcyC3IGFib3V0IDI1IG1pbiBkcml2ZTwvdGV4dD48cGF0aCBkPSJNOTU1IDQwbC05IDI2aDE4eiIgZmlsbD0iIzIwMjEyNCI+PC9wYXRoPjx0ZXh0IHg9Ijk1NSIgeT0iOTAiIGZvbnQtc2l6ZT0iMTgiIGZvbnQtd2VpZ2h0PSJib2xkIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj5OPC90ZXh0PjxwYXRoIGQ9Ik0zMCA3MTJoMTI5IiBzdHJva2U9IiMyMDIxMjQiIHN0cm9rZS13aWR0aD0iNCI+PC9wYXRoPjx0ZXh0IHg9Ijk1IiB5PSI3MDAiIGZvbnQtc2l6ZT0iMTQiIHRleHQtYW5jaG9yPSJtaWRkbGUiPjUgbWk8L3RleHQ+PHRleHQgeD0iOTg1IiB5PSI3NDAiIGZvbnQtc2l6ZT0iMTIiIGZpbGw9IiM1ZjYzNjgiIHRleHQtYW5jaG9yPSJlbmQiPkFwcHJveGltYXRlIHJvdXRlIGZvciByZWZlcmVuY2U7IGxhc3QgbWlsZXMgb24gbG9jYWwgcm9hZHMgZG90dGVkLiBNYXAgZGF0YTogTmF0dXJhbCBFYXJ0aDwvdGV4dD48L3N2Zz4=\" alt=\"Directions from Deming, NM to Copa de Oro Ranches\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding-bottom: 20px;\" class=\"col-md-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From Hermanas Grade SW, Deming, New Mexico\u003c\/p\u003e\n\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"450\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1748419647294!6m8!1m7!1szRRrFugAYnyIj7IISLMYOQ!2m2!1d32.05240022306083!2d-107.8522718851883!3f199.16865755298136!4f-0.6041965118772481!5f0.7820865974627469\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv style=\"width: 100%;\" class=\"col-sec\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"col-sec\" style=\"width: 100%;\"\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg width=\"60%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4a503a89-4292-4685-9184-83482d76fcc4.png?v=1746036110\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: unset; min-width: unset; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: Why buy land in Copa de Oro Ranches, New Mexico? \u003c\/b\u003e\u003cbr\u003eA: It offers 10-acre-plus parcels of level desert land with very low taxes and power in the area, about 13 miles south of Deming and I-10.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: What can I use the property for? \u003c\/b\u003e\u003cbr\u003eA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with Luna County for permits for your intended use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n\u003cli\u003e\n\u003cb\u003eQ: Are utilities available? \u003c\/b\u003e\u003cbr\u003eA: Power is about a quarter mile away. There is no water or sewer, so owners typically install a well and a septic system when they build.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eOver 21 Acres: Two Adjoining 10+ Acre Parcels: \u003c\/b\u003e Two adjoining parcels totaling 21.25 acres of mostly level desert north of Codorniz Rd SW, about 13 miles south of Deming, with power about a quarter mile away. Please note: there are 2 or 3 old, run-down RVs on parcel 91.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing: \u003c\/b\u003ePriced at $39,978 with just $121 down and $399\/month, with no credit check or qualifying.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use, No HOA: \u003c\/b\u003e Residential zoning with no HOA dues and no time limit to build. Camping, RVs, mobile and modular homes and site-built homes are allowed; check with the county for permits for your intended use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Infrastructure Basics: \u003c\/b\u003e Reached by dirt roads off Codorniz Rd SW. Power is about a quarter mile away; there is no water or sewer. Owners typically use solar, a well or water holding tank, and a septic system when building.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eSunny Desert Living Near Deming: \u003c\/b\u003e Deming, about 13 miles north on I-10, has groceries, restaurants, a hospital and other services, and Las Cruces is about an hour east.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/deminglunacounty_d4940cc0-137a-49ef-88b5-4115bf0a7afd.png?v=1745766367\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \u003cstrong\u003e Luna County \u003c\/strong\u003e is in southwestern New Mexico along the border with Mexico. As of the 2020 census, the population was 25,427. The county seat is Deming, which sits on I-10 and has groceries, restaurants, a hospital and other everyday services. \u003cbr\u003e\u003cbr\u003eLuna County was created in 1901 from parts of Doña Ana and Grant counties. Deming is known for its sunny climate and its annual Great American Duck Race, and the village of Columbus to the south is home to Pancho Villa State Park. \u003cbr\u003e\u003cbr\u003eThe Florida Mountains rise just southeast of Deming, and Rockhound State Park, known for its rock and mineral collecting, is nearby. Winters are mild, and the dark desert skies are excellent for stargazing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align: left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003e👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- OLS Connectivity Card: Copa de Oro Ranches --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"ols-connectivity-strip\"\u003e\n\u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Copa de Oro Ranches\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Luna_CopaDeOro_L91_92","offers":[{"title":"$121 - STANDARD","offer_id":67590028230735,"sku":"NM_Luna_CopaDeOro_L91_92","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67590028263503,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67590028296271,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/COPA_L91_92_1.jpg?v=1790739137"},{"product_id":"new-mexico-sandoval-county-1-10-acres-rio-rancho-estates-unit-3-block-33-lot-56-terms-157-month","title":"New Mexico, Sandoval County, 1.10 Acres Rio Rancho Estates, Unit 3, Block 33, Lot 56. TERMS $157\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eRio Rancho Estates\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eRio Rancho Estates, Sandoval County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eUnit 3, Block 33, Lot 56\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/maps.google.com\/maps?q=35.233444885804,-106.84811868002\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\" class=\"lot-description-area\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\u003c\/p\u003e\n\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n \n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $157\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $15,778 \u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.10 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 35.233444885804, -106.84811868002\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $55 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: R114544\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\n\n\n\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Rio Rancho Estates\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_1.jpg?v=1792296449\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_2.jpg?v=1792296450\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_3.jpg?v=1792296449\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_4.jpg?v=1792296450\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_5.jpg?v=1792296450\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_6.jpg?v=1792296450\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_1.jpg?v=1792296449\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_2.jpg?v=1792296450\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"3\" class=\"demo cursor\" onclick=\"currentSlide(3)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_3.jpg?v=1792296449\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"4\" class=\"demo cursor\" onclick=\"currentSlide(4)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_4.jpg?v=1792296450\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"5\" class=\"demo cursor\" onclick=\"currentSlide(5)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_5.jpg?v=1792296450\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"6\" class=\"demo cursor\" onclick=\"currentSlide(6)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_6.jpg?v=1792296450\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_1.jpg?v=1792296449\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_1.jpg?v=1792296449\u0026amp;width=900\" data-subdivision=\"Rio Rancho Estates\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_1.jpg?v=1792296449\u0026amp;width=900\" alt=\"Rio Rancho Estates Unit 3, Block 33, Lot 56 property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eRio Rancho Estates, Sandoval County, New Mexico\u003cbr\u003e1.10 Acres\u003cbr\u003eUnit 3, Block 33, Lot 56\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eRio Rancho Estates, NM – 1.10 Acres in Sandoval County\u003c\/b\u003e\u003cbr\u003e This extra-large 1.1-acre parcel in Rio Rancho Estates, Unit 3, has distant mountain views and a small gully near the back of the property. It sits at about 5,400 feet on the outskirts of Rio Rancho, about 20 miles from Albuquerque.\u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/rio-rancho\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Rio Rancho Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Rio Rancho Estates\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOwn land on the edge of one of New Mexico's fastest-growing cities, with Albuquerque close by.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA quiet place for camping and big desert sunsets over the Jemez Mountains, minutes from city services.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eClose to the Sandia Mountains, the Rio Grande bosque and Albuquerque's Balloon Fiesta.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eRio Rancho land can be held simply now while the city grows toward it, with the option to build later.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Albuquerque, NM\" data-climate-source=\"https:\/\/www.weather.gov\/abq\/climonhigh\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e64–80° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eMild, sunny days and cool nights, with the Sandia Mountains in view.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e89–93° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eHot, dry days, afternoon monsoon clouds and warm evenings.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e62–84° \/ 37–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and pleasant temperatures; balloon season over Albuquerque.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e48–53° \/ 26–29°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eMostly sunny days, cold nights and the occasional light snow.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n  \u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Albuquerque,+NM\u0026amp;destination=35.233444885804,-106.84811868002\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riorancho09_65d813d3-1d14-4912-a2aa-70e3118a32fd.jpg?v=1746042843\" alt=\"Directions from Albuquerque, NM to Rio Rancho Estates\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding-bottom: 20px;\" class=\"col-md-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From Rainbow Blvd NE, Rio Rancho, New Mexico\u003c\/p\u003e\n\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"450\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1741139476734!6m8!1m7!1sCDBcFz5v5c0IA6RQdpmU0Q!2m2!1d35.34508364666758!2d-106.7477471293268!3f344.9094493241025!4f-15.878831273051375!5f0.7820865974627469\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv style=\"width: 100%;\" class=\"col-sec\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg width=\"60%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4a503a89-4292-4685-9184-83482d76fcc4.png?v=1746036110\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Why buy land in Rio Rancho Estates, New Mexico? \u003c\/b\u003e\u003cbr\u003e\n    A: It offers affordable residential lots on the outskirts of Rio Rancho, a growing city about 20 minutes from Albuquerque, with no HOA and very low taxes.\n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: What can I use the property for? \u003c\/b\u003e\u003cbr\u003e\n    A: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with Sandoval County and the City of Rio Rancho for permits for your intended use.\n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Are utilities available? \u003c\/b\u003e\u003cbr\u003e\n    A: No. This is an off-grid property with no utilities installed, so owners typically use solar, a well or water holding tank, and a septic system when they build.\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n  \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eExtra-Large 1.1 Acres with Mountain Views: \u003c\/b\u003e This 1.1-acre parcel in Rio Rancho Estates is larger than most lots here, with distant mountain views and a small gully near the back, at about 5,400 feet.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing: \u003c\/b\u003ePriced at $15,778 with just $121 down and $157\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eFlexible Use, No HOA: \u003c\/b\u003e Residential zoning with no HOA dues and no time limit to build. Camping, RVs, mobile and modular homes and site-built homes are allowed; check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Infrastructure Basics: \u003c\/b\u003e Reached by dirt roads on the outskirts of Rio Rancho. Power is not yet at the lot. Owners typically use solar, a well or water holding tank, and a septic system when building.\n\u003c\/li\u003e\n\u003cbr\u003e\n  \n\u003cli\u003e\n\u003cb\u003eNear Rio Rancho \u0026amp; Albuquerque: \u003c\/b\u003e Rio Rancho has groceries, restaurants, schools and a hospital, and Albuquerque and its airport are about 20 to 30 minutes away.\n\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/sandovalcounty_6b625d6b-c1ea-4677-8abd-1afad33e725f.png?v=1746042846\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \u003cstrong\u003e Sandoval County \u003c\/strong\u003e is in north-central New Mexico, just north of Albuquerque. As of the 2020 census the population was 148,834, and the county seat is Bernalillo. Rio Rancho is its largest city, with shopping, schools, hospitals and every everyday service. \u003cbr\u003e\u003cbr\u003e\nSandoval County was created in 1903 from part of Bernalillo County. It stretches from the Rio Grande valley up into the Jemez Mountains and includes the Sandia Mountains' north end and Kasha-Katuwe Tent Rocks. \u003cbr\u003e\u003cbr\u003e\nAlbuquerque and its international airport are about 20 to 30 minutes from Rio Rancho, and Santa Fe is about an hour away.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003e👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \n\n\u003c!-- OLS Connectivity Card: Rio Rancho Estates --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Rio Rancho Estates\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Rio Rancho Estates\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Sandoval_RioRancho_U3B33L56","offers":[{"title":"$121 - STANDARD","offer_id":67766602858575,"sku":"NM_Sandoval_RioRancho_U3B33L56","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67766602891343,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67766602924111,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U3B33L56_1.jpg?v=1792296449"},{"product_id":"new-mexico-sandoval-county-0-50-acre-rio-rancho-estates-unit-23-block-70-lot-6-terms-89-month","title":"New Mexico, Sandoval County, 0.50 Acre Rio Rancho Estates, Unit 23, Block 70, Lot 6. TERMS $89\/Month","description":"\u003cstyle class=\"ols-layout-alignment-guard\"\u003e\n\/* Contain all legacy Bootstrap-style floats inside each product-description panel.\n   This prevents following Shopify sections\/cards from wrapping up the right side. *\/\n.descriptionmainsbelowss .container-holder {\n  display: flow-root !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: 1200px !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .container-fluid,\n.descriptionmainsbelowss .clear-fix,\n.descriptionmainsbelowss .lower-box-holder,\n.descriptionmainsbelowss .container-gallery,\n.descriptionmainsbelowss .ols-imagine-shell {\n  clear: both !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .clear-fix {\n  display: flow-root !important;\n  width: 100% !important;\n}\n.descriptionmainsbelowss .image-container.col-md-12 {\n  clear: both !important;\n  float: none !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n.descriptionmainsbelowss .lower-box-holder {\n  display: flow-root !important;\n  width: 100% !important;\n}\n\u003c\/style\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.4.0\/css\/bootstrap.min.css\"\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\niframe.video {\n    max-width: 100%;\n    height: 350px;\n    margin: 40px 0 40px 0;\n}\n\nvideo.video {\n    max-width: 450px;\n    width: 100%;\n    box-shadow: 2px 2px 20px black;\n}\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\n.container-holder {\n    border: solid 2px #f9f9f9;\n    max-width: 1200px;\n    margin: auto;\n    box-shadow: -2px 3px 20px #33475b;\n    background-color: #fffffffc;\n    margin-top: 20px;\n}\n.container-top {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1a8,#6b85b1 50%);\n    color: #fff;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    text-shadow: 3px 1px 6px #000000f5;\n    margin: 20px 15px 20px 15px;\n    box-shadow: 4px 4px 20px black;\n}\n.container-top.bottom {\n    text-align: center;\n    background-image: radial-gradient(circle farthest-side at center bottom,#6b85b1,#ffffff00 65%);\n    color: #333;\n    padding: 25px 0 15px 0;\n    font-family: \"PT Sans Narrow\",sans-serif,\"google\" !important;\n    margin: 20px 15px 5px 15px;\n    text-shadow: 1px 1px 7px #cecece;\n    box-shadow: 0 0 black;\n}\np.lot-name-title {\n    font-size: 25px;\n    font-weight: 600;\n}\n\np.lot-number {\n    font-weight: 800 !important;\n    font-size: 26px !important;\n}\n\np.lot-description {\n    font-size: 18px;\n}\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\np.title-description-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffcc;\n    color: #585858;\n    margin-top: 10px;\n}\n.lot-description-area {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #ffffff;\n    color: #585858;\n    margin-top: 10px;\n    height: 200px;\n    height: auto;\n}\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\np.financing-text {\n    padding-top: 10px;\n}\n.checkout-price-container {\n    height: auto !important;\n    background-color: #fff;\n    margin-top: 0px;\n    padding: 10px 0px 2px 10px;\n    box-shadow: 0px 0px 20px 4px #33475b;\n    border-radius: 9px;\n}\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff, #fdffe6, #fff,white);\n}\np.location-legal-text {\n    text-align: center;\n    font-size: 20px;\n    font-family: Impact;\n    color: rgb(55, 88, 120);\n    font-weight: 900;\n}\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\np.invest-resell {\n    text-align: center;\n    font-family: Impact;\n    font-size: 18pt;\n    color: rgb(0, 0, 0);\n    text-shadow: 3px 1px 19px #337ab7;\n    margin: 25px 0 20px 0;\n}\n\/*p.lot-details {\n    text-align: center;\n    font-size: 12px;\n    font-weight: 600;\n}*\/\np.lot-details {\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    background-color: #6b85b1;\n    padding: 20px;\n    box-shadow: 2px 2px 6px black;\n    color: #fff;\n    height: 60px;\n}\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\n.lower-box-holder.footer {\n    background-color: #fff;\n    border-top: 2px solid;\n    padding-top: 10px;\n    padding-bottom: 10px;\n    margin-top: 0px;\n \n}\np.never-alone {\n    font-size: 16px;\n    font-weight: 600;\n    border-bottom: 2px solid;\n}\np.footer-text {\n    line-height: 12px;\n}\na.login-link {\n    background-color: #6b85b1;\n    color: #fff;\n    padding-left: 10px;\n    padding-right: 10px;\n    padding-top: 5px;\n    padding-bottom: 5px;\n    font-size: 16px;\n}\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\n.icon-container-holder {\n    text-align: center;\n    margin: 35px 0 30px 0;\n    box-shadow: 1px 1px 5px 0px #00000073;\n    border-radius: 6px;\n    padding: 5px 0 16px 0;\n    font-size: 16px;\n    color: #010101;\n}\n a:hover {\n    color: #23527c;\n    text-decoration: none;\n}\n\n.icon-container-holder:hover {\n    margin-top: 30px;\n    box-shadow: 1px 3px 20px #6b85b1;\n}\n\nimg.bottom-icon {\n    width: 100px;\n}\n#fbuilder, \n#fbuilder * {\n  text-align: left !important;\n}\n\/* Horizontal layout for calculator fields *\/\n.horizontal-layout {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  align-items: flex-end;\n  flex-wrap: wrap; \/* wraps gracefully on smaller screens *\/\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n  flex: 1;\n  min-width: 150px;\n}\n\n\/* Ensure labels and inputs look consistent horizontally *\/\n.horizontal-layout label {\n  display: block;\n  font-weight: bold;\n  margin-bottom: 5px;\n}\n\n.horizontal-layout input,\n.horizontal-layout select {\n  width: 100%;\n}\n#fbuilder .desc {\n  text-align: center !important; \/* override column inheritance *\/\n  display: block;\n  width: 100%;\n  color: #6A85B0;\n  font-style: italic;\n  margin-top: 10px;\n  margin-bottom: 20px;\n}\n\/* Return labels and text fields to left alignment *\/\n#fbuilder label {\n  text-align: left !important;\n  display: block !important;\n  width: 100% !important;\n}\n\n\/* Left align text inside input fields and the monthly payment box *\/\n#fbuilder input[type=\"text\"],\n#fbuilder .monthly-payment {\n  text-align: left !important;\n  padding-left: 8px !important; \/* optional: adds a little breathing room *\/\n}\n\/* Keep layout clean and responsive *\/\n#fbuilder .form-group {\n  align-items: flex-start !important;\n}\n\n\/* Emphasize the calculator instruction text *\/\n#fbuilder .desc {\n  font-size: 16px !important;     \/* slightly larger than current *\/\n  text-align: center !important;  \/* keep it centered *\/\n  color: #5a6f97 !important;      \/* soft blue-gray to match theme *\/\n  margin-top: 8px !important;\n  margin-bottom: 10px !important;\n  font-style: italic;\n}\n\n\/* Normal fields keep blue borders *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly] {\n  height: 42px !important;\n  line-height: 42px !important;\n  box-sizing: border-box !important;\n  border-radius: 3px !important;\n  padding: 0 10px !important;\n  vertical-align: middle !important;\n  font-size: 15px !important;\n  font-family: inherit !important;\n}\n\n\/* Monthly Payment box - NO border at all *\/\n#fbuilder .monthly-payment {\n  height: 42px !important;\n  line-height: 42px !important;\n  background-color: #4a4a4a !important;\n  color: #fff !important;\n  font-weight: bold !important;\n  border: none !important;\n  outline: none !important;                \/* removes blue focus ring *\/\n  box-shadow: none !important;             \/* removes any subtle border glow *\/\n  border-radius: 3px !important;\n  text-align: left !important;\n  padding: 0 10px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n\/* Center the calculator labels *\/\n#fbuilder label {\n  text-align: center !important;\n  width: 100% !important;\n  display: block !important;\n}\n\/* Center the text *inside* all calculator input and result boxes *\/\n#fbuilder input[type=\"number\"],\n#fbuilder select,\n#fbuilder input[readonly],\n#fbuilder .monthly-payment {\n  text-align: center !important;\n}\n\/* popup *\/\n\n.tooltip {\ndisplay: inline;\nposition: relative;\n}\n.tooltip:hover:after{\ndisplay: -webkit-flex;\ndisplay: flex;\n-webkit-justify-content: center;\njustify-content: center;\nbackground: #444;\nborder-radius: 8px;\ncolor: #fff;\ncontent: attr(title);\nmargin: -250px auto 0;\nfont-size: 16px;\npadding: 13px;\nwidth: 220px;\n}\n.tooltip:hover:before{\nborder: solid;\nborder-color: #444 transparent;\nborder-width: 12px 6px 0 6px;\ncontent: \"\";\nleft: 45%;\nbottom: 30px;\nposition: absolute;\n}\n\n\/* Media Queries *\/ \n@media only screen and (max-width: 720px) {\n    iframe.test {\n        height: 210px;\n    }\n    p.title-description-text {\n        margin-top: 20px;\n    }\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n    .col-md-6 {\n        padding: 0px;\n    }\n    .col-md-12 {\n        padding: 0px;\n    }\n\n    iframe.video {\n    height: 200px;\n    margin: 40px 0 0 0;\n    }\n}\n@media only screen and (max-width: 420px){\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 10px;\n    }\n}\n.auto-style1 {\n    margin-left: 0px;\n}\n\n@media only screen and (max-width: 720px) {\n    .column {\n        width: 50% !important;\n    }\n}\n@media (max-width: 480px) {\n  #fbuilder .desc {\n    font-size: 13px; \/* slightly smaller on very small phones *\/\n    line-height: 1.4;\n  }\n}\n@media (max-width: 480px) {\n  #fbuilder label {\n    font-size: 14px;\n  }\n  #fbuilder input,\n  #fbuilder select {\n    font-size: 15px;\n  }\n}\n\/* iPad and medium tablet view: equalize box heights *\/\n@media only screen and (min-width: 700px) and (max-width: 1024px) {\n  #fbuilder input[type=\"number\"],\n  #fbuilder select,\n  #fbuilder input[readonly],\n  #fbuilder .monthly-payment {\n    height: 48px !important;\n    line-height: 48px !important;\n    font-size: 16px !important;\n  }\n\n  \/* make sure select text stays vertically centered *\/\n  #fbuilder select {\n    padding-top: 10px !important;\n    padding-bottom: 10px !important;\n  }\n\n  \/* optional: give labels a little breathing room *\/\n  #fbuilder label {\n    margin-bottom: 8px !important;\n  }\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"container-top\"\u003e\n\u003cp class=\"lot-name-title\"\u003eRio Rancho Estates\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eRio Rancho Estates, Sandoval County, New Mexico\u003c\/p\u003e\n\u003cp class=\"lot-number\"\u003eUnit 23, Block 70, Lot 6\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv class=\"lot-description-area\"\u003e\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"350\" width=\"100%\" src=\"https:\/\/maps.google.com\/maps?q=35.336008,-106.778671\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-6\"\u003e\n\u003cdiv style=\"height:auto !important; min-height:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;\" class=\"lot-description-area\"\u003e\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\u003cstrong style=\"color:#2f4058; font-weight:700;\"\u003eFinancing:\u003c\/strong\u003e This lot is being offered for sale with financing. Simply make the small down payment, and the land contracts will be emailed and hard copy mailed to you immediately. You can start using or building your land while you are making payments.\u003c\/p\u003e\n\n\u003ccenter style=\"display:block; margin-top:8px !important; margin-bottom:18px !important; padding-top:0 !important; padding-bottom:0 !important;\"\u003e\n \n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" class=\"\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eGuarantee\u003c\/b\u003e \u003c\/a\u003e    \n\n\n                        \u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" class=\"\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color: rgb(112, 146, 191); text-decoration-line: none; font-size: 20px;\"\u003e\u003cb\u003eReviews\u003c\/b\u003e\n                        \u003cimg style=\"height:auto; width:15%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/ForstarReviewsImage1A_cf483654-ed87-4bc4-af6b-21725959c5ee.png?v=1745965584\"\u003e\u003c\/a\u003e\n\n\u003c\/center\u003e\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important; padding-top:12px !important;\"\u003e\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $89\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $8,998 \u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eInterest Rate: 9%\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003e10% DISCOUNT ON REMAINING BALANCE IF PAID EARLY\u003c\/p\u003e\n \u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003eCheckout bills down payment only. \u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" title=\"Should it be so difficult to buy land with low down payment financing?\" style=\"color:#7092BF; text-decoration:none; font-size:15px;\"\u003e\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\u003cdiv class=\"ols-terms-assistant\" data-ols-terms-assistant\u003e\n  \u003cbutton type=\"button\" class=\"ols-terms-toggle\" aria-expanded=\"false\"\u003eUnderstand These Terms\u003c\/button\u003e\n  \u003cdiv class=\"ols-terms-panel\" hidden\u003e\n    \u003cdiv class=\"ols-terms-prompts\"\u003e\n        \u003cbutton type=\"button\" data-question=\"Explain these terms for this specific property, including the three down payment choices, lower monthly payments with Premium and Superior, sales-price discounts, OLS matching credits, estimated interest savings, interest rate, approximate loan length, early payoff discount, and what happens after checkout.\" data-style=\"short\"\u003e\n          Explain these terms\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $500 Premium down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $500 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-question=\"What does the $1,000 Superior down payment option save me on this property, including the lower monthly payment, OLS discount and matching credit, and estimated interest savings?\" data-style=\"short\"\u003e\n          What does $1,000 down save?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-extra-prompt data-question=\"What if I pay $25 extra each month?\"\u003e\n          Pay $25 extra monthly?\n        \u003c\/button\u003e\n\n        \u003cbutton type=\"button\" data-ols-payoff-prompt\u003e\n          Pay off early?\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-payoff-choices\" hidden\u003e\n        \u003cdiv class=\"ols-payoff-note\"\u003e\n          OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?\n        \u003c\/div\u003e\n        \u003cdiv class=\"ols-payoff-buttons\"\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"1\"\u003e1 year\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"2\"\u003e2 years\u003c\/button\u003e\n          \u003cbutton type=\"button\" data-payoff-years=\"5\"\u003e5 years\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ols-terms-status\" hidden\u003eChecking these terms…\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-answer\" hidden\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-followup-label\" hidden\u003eHave another question?\u003c\/div\u003e\n      \u003cdiv class=\"ols-terms-input-row\"\u003e\n      \u003cinput type=\"text\" class=\"ols-terms-input\" placeholder=\"Ask about price or financing...\" maxlength=\"250\" autocomplete=\"off\"\u003e\n      \u003cbutton type=\"button\" class=\"ols-terms-submit\"\u003eAsk\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e.checkout-price-container .lot-price{margin:0 0 4px !important;line-height:1.25 !important}\n.ols-terms-assistant{margin:0 0 10px;font-family:inherit}.ols-terms-toggle{margin:0;border:1px solid #7092BF;background:#fff;color:#52739f;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-toggle:hover{background:#f5f8fc}.ols-terms-panel{margin-top:7px;padding:12px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;max-width:100%;box-sizing:border-box}.ols-terms-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ols-terms-prompts button{border:1px solid #d5dce5;background:#fff;border-radius:15px;padding:5px 10px;font-size:12px;cursor:pointer}.ols-terms-prompts button:hover{border-color:#7092BF}.ols-payoff-choices{margin:8px 0 10px;padding:9px 10px;border:1px solid #d9e1eb;border-radius:5px;background:#fff}\n.ols-payoff-note{font-size:13px;line-height:1.4;color:#444;margin-bottom:7px}\n.ols-payoff-buttons{display:flex;flex-wrap:wrap;gap:6px}\n.ols-payoff-buttons button{border:1px solid #cfd7e1;background:#fff;border-radius:15px;padding:5px 11px;font-size:12px;cursor:pointer}\n.ols-payoff-buttons button:hover{border-color:#7092BF}\n.ols-followup-label{margin:10px 0 5px;font-size:13px;font-weight:700;color:#2f4058}\n.ols-terms-input-row.followup-active .ols-terms-input{border-color:#7092BF;background:#fff}\n.ols-terms-input-row{display:flex;gap:7px}.ols-terms-input{flex:1;min-width:0;border:1px solid #cfd7e1;border-radius:4px;padding:9px 10px;font-size:14px;background:#fff}.ols-terms-submit{border:0;background:#7092BF;color:#fff;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer}.ols-terms-submit:disabled{opacity:.6;cursor:wait}.ols-terms-status{margin-top:10px;font-size:13px;color:#666}.ols-terms-answer{margin-top:10px;padding:10px 11px;border-left:3px solid #7092BF;background:#fff;font-size:14px;line-height:1.45;color:#333}@media(max-width:600px){.ols-terms-input-row{display:block}.ols-terms-input{width:100%;box-sizing:border-box;margin-bottom:7px}.ols-terms-submit{width:100%}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var root=document.currentScript \u0026\u0026 document.currentScript.previousElementSibling;\n  \/* Locate this product's assistant safely even if Shopify moves script\/style nodes. *\/\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n  if(!widget || widget.dataset.olsReady==='1') return;\n  widget.dataset.olsReady='1';\n\n  var termsBox=widget.closest('.checkout-price-container');\n  if(!termsBox) return;\n\n  var WORKER_URL='https:\/\/ols-knowledge.service-2e6.workers.dev\/ask';\n  var toggle=widget.querySelector('.ols-terms-toggle');\n  var panel=widget.querySelector('.ols-terms-panel');\n  var input=widget.querySelector('.ols-terms-input');\n  var submit=widget.querySelector('.ols-terms-submit');\n  var status=widget.querySelector('.ols-terms-status');\n  var answer=widget.querySelector('.ols-terms-answer');\n  var followupLabel=widget.querySelector('.ols-followup-label');\n  var payoffChoices=widget.querySelector('.ols-payoff-choices');\n  var payoffPrompt=widget.querySelector('[data-ols-payoff-prompt]');\n\n  function valueFor(label){\n    var lines=termsBox.querySelectorAll('.lot-price');\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n      if(text.toLowerCase().indexOf(label.toLowerCase())===0){\n        var m=text.match(\/[\\d,]+(?:\\.\\d+)?\/);\n        return m ? Number(m[0].replace(\/,\/g,'')) : null;\n      }\n    }\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n    if(price\u003e20000){\n      extra=100;\n    }else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute('data-question','What if I pay $'+extra+' extra each month?');\n    btn.textContent='Pay $'+extra+' extra monthly?';\n  }\n\n  function listingContext(){\n    return {\n      standard_ols_terms:true,\n      three_down_payment_options:true,\n      term_months:186,\n      down_payment:(valueFor('Down Payment:') ?? valueFor('Standard Down Payment:') ?? 0),\n      monthly_payment:(valueFor('Monthly Payments:') ?? valueFor('Monthly Payment:')),\n      price:valueFor('Sales Price:'),\n      apr:valueFor('Interest Rate:')\n    };\n  }\n\n  function showFollowupState(){\n    if(followupLabel) followupLabel.hidden=false;\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n      var row=input.closest('.ols-terms-input-row');\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n    if(on) answer.hidden=true;\n  }\n\n\n  function pacificToday(){\n    var parts=new Intl.DateTimeFormat('en-US',{\n      timeZone:'America\/Los_Angeles',\n      year:'numeric',\n      month:'2-digit',\n      day:'2-digit'\n    }).formatToParts(new Date());\n\n    function get(type){\n      var p=parts.find(function(x){return x.type===type;});\n      return p ? Number(p.value) : null;\n    }\n\n    return {\n      year:get('year'),\n      month:get('month'),\n      day:get('day')\n    };\n  }\n\n  function utcDate(y,m,d){\n    return new Date(Date.UTC(y,m-1,d));\n  }\n\n  function nextScheduled(y,m,d){\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n    var p=pacificToday();\n    var c;\n\n    if(p.day\u003c15){\n      c={year:p.year,month:p.month,day:15};\n    }else{\n      c=nextScheduled(p.year,p.month,15);\n    }\n\n    var pDate=utcDate(p.year,p.month,p.day);\n    var cDate=utcDate(c.year,c.month,c.day);\n    var days=Math.round((cDate-pDate)\/86400000);\n\n    if(days\u003c=6){\n      c=nextScheduled(c.year,c.month,c.day);\n      cDate=utcDate(c.year,c.month,c.day);\n      days=Math.round((cDate-pDate)\/86400000);\n    }\n\n    return {\n      formatted:new Intl.DateTimeFormat('en-US',{\n        timeZone:'UTC',\n        month:'long',\n        day:'numeric',\n        year:'numeric'\n      }).format(cDate),\n      dueDay:c.day\n    };\n  }\n\n  function localAmortizationMonths(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return months;\n  }\n\n  function localExplainTerms(){\n    var c=listingContext();\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(financed,c.apr,c.monthly_payment);\n    var first=firstPaymentInfo();\n\n    if(\n      !Number.isFinite(c.price) ||\n      !Number.isFinite(c.down_payment) ||\n      !Number.isFinite(c.monthly_payment) ||\n      !Number.isFinite(c.apr)\n    ){\n      return null;\n    }\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var term='about 15.5 years';\n    if(Number.isFinite(months)){\n      term='about '+months+' months ('+(months\/12).toFixed(1)+' years)';\n    }\n\n    var ordinal=first \u0026\u0026 first.dueDay===1 ? '1st' : '15th';\n    var dueSentence='';\n\n    if(first){\n      dueSentence=' If purchased today, your first monthly payment would be due '+first.formatted+', and your regular payment date would be the '+ordinal+'.';\n    }\n\n    return (\n      fmtMoney(c.price)+' sales price, '+\n      fmtMoney(c.down_payment)+' down, '+\n      fmtMoney(c.monthly_payment)+' monthly at '+\n      c.apr+'% APR. At the advertised payment, the financing runs '+\n      term+', with a smaller final payment if needed.'+\n      dueSentence+\n      ' Checkout charges the down payment; your land contract is then sent to you and monthly payments begin. You can pay off early and receive a 10% discount on the remaining principal balance.'\n    );\n  }\n\n\n\n  function localAmortizationSummary(principal,apr,payment){\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(!Number.isFinite(principal) || !Number.isFinite(apr) || !Number.isFinite(payment) || principal\u003c=0 || payment\u003c=0){\n      return null;\n    }\n\n    var r=apr\/100\/12;\n    var balance=principal;\n    var months=0;\n    var totalInterest=0;\n\n    while(balance\u003e0.005 \u0026\u0026 months\u003c1200){\n      var interest=r===0 ? 0 : balance*r;\n      var due=balance+interest;\n\n      totalInterest+=interest;\n\n      if(due\u003c=payment){\n        months++;\n        balance=0;\n        break;\n      }\n\n      if(payment\u003c=interest \u0026\u0026 r\u003e0){\n        return null;\n      }\n\n      balance-=payment-interest;\n      months++;\n    }\n\n    return {\n      months:months,\n      totalInterest:totalInterest\n    };\n  }\n\n  function localExtraPaymentAnswer(extra){\n    var c=listingContext();\n    var principal=Number(c.price)-Number(c.down_payment);\n    var normal=localAmortizationSummary(principal,c.apr,c.monthly_payment);\n    var accelerated=localAmortizationSummary(principal,c.apr,Number(c.monthly_payment)+Number(extra));\n\n    if(!normal || !accelerated) return null;\n\n    var total=Number(c.monthly_payment)+Number(extra);\n    var savedMonths=normal.months-accelerated.months;\n    var savedInterest=normal.totalInterest-accelerated.totalInterest;\n\n    function fmtMoney(n){\n      return '$'+Number(n).toLocaleString('en-US',{\n        minimumFractionDigits:Number.isInteger(Number(n))?0:2,\n        maximumFractionDigits:2\n      });\n    }\n\n    var text='If you choose to pay '+fmtMoney(extra)+' extra each month, your total monthly amount would be '+fmtMoney(total)+'. ';\n    text+='That would pay the balance off in about '+accelerated.months+' months ('+(accelerated.months\/12).toFixed(1)+' years)';\n\n    if(savedMonths\u003e0){\n      text+=', about '+savedMonths+' months sooner';\n    }\n\n    if(savedInterest\u003e0.5){\n      text+=' and about '+fmtMoney(savedInterest)+' less interest';\n    }\n\n    return text+'.';\n  }\n\n  var cachedExplainTerms=localExplainTerms();\n\n  async function ask(q,responseStyle){\n    q=String(q||'').trim();\n    if(!q) return;\n    responseStyle=responseStyle||'micro';\n    loading(true);\n    try{\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({\n          application:'terms_box',\n          mode:'policy',\n          response_style:responseStyle,\n          question:q,\n          listing_context:listingContext()\n        })\n      });\n      if(!response.ok) throw new Error('request failed');\n      var data=await response.json();\n      answer.textContent=data.answer||'I could not find enough information to answer that.';\n      answer.hidden=false;\n      showFollowupState();\n    }catch(e){\n      answer.textContent='Sorry, we could not check those terms right now. Please try again.';\n      answer.hidden=false;\n      showFollowupState();\n    }finally{loading(false);}\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=widget.querySelector('[data-ols-extra-prompt]');\n  var cachedExtraPaymentAnswer=null;\n  if(extraPromptButton){\n    var q=extraPromptButton.getAttribute('data-question')||'';\n    var m=q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n    if(m){\n      cachedExtraPaymentAnswer=localExtraPaymentAnswer(Number(m[1].replace(\/,\/g,'')));\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n    var opening=panel.hidden;\n    panel.hidden=!panel.hidden;\n    toggle.setAttribute('aria-expanded',opening?'true':'false');\n    if(opening) setTimeout(function(){input.focus();},50);\n  });\n  submit.addEventListener('click',function(){\n    if(payoffChoices) payoffChoices.hidden=true;\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n    if(e.key==='Enter'){\n      e.preventDefault();\n      if(payoffChoices) payoffChoices.hidden=true;\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var q=btn.getAttribute('data-question');\n      var responseStyle=btn.getAttribute('data-style')||'micro';\n      input.value=q;\n      if(payoffChoices) payoffChoices.hidden=true;\n\n      if(btn.hasAttribute('data-local-explain')){\n        if(cachedExplainTerms){\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n        if(cachedExtraPaymentAnswer){\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n    });\n  });\n\n  if(payoffPrompt){\n    payoffPrompt.addEventListener('click',function(){\n      answer.hidden=false;\n      answer.textContent='OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n      answer.hidden=false;\n      showFollowupState();\n      if(payoffChoices) payoffChoices.hidden=false;\n    });\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var years=Number(btn.getAttribute('data-payoff-years'));\n      if(!Number.isFinite(years)) return;\n\n      var q='If I make the regular advertised monthly payments for '+years+' year'+(years===1?'':'s')+', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n      input.value=q;\n      ask(q,'micro');\n    });\n  });\n})();\n\u003c\/script\u003e\n\u003c!-- \/OLS Terms Assistant v1 --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cdiv class=\"ols-down-payment-options\" style=\"clear:both; text-align:center; margin:10px auto 4px; max-width:1100px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/downpayment3optionols.jpg?v=1790309732\" alt=\"OLS Down Payment Options - Standard $121, Premium $500, Superior $1,000\" style=\"display:block; width:100%; max-width:1100px; height:auto; margin:0 auto;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 0.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA, no CC\u0026amp;Rs)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 35.336008, -106.778671\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. $60 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: R052688\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003c!-- Gallery Test --\u003e\n\n\n\n\n\u003cstyle\u003e\n                \/* Position the image container (needed to position the left and right arrows) *\/\n                .container-gallery {\n                    max-width: 800px;\n                    width: 100%;\n                    margin: auto;\n                }\n\n                \/* Hide the images by default *\/\n                .mySlides {\n                  display: none;\n                }\n\n                \/* Add a pointer when hovering over the thumbnail images *\/\n                .cursor {\n                  cursor: pointer;\n                }\n\n                \/* Next \u0026 previous buttons *\/\n                .prev,\n                .next {\n                  cursor: pointer;\n                  position: absolute;\n                  top: 40%;\n                  width: auto;\n                  padding: 16px;\n                  margin-top: -50px;\n                  color: white;\n                  font-weight: bold;\n                  font-size: 20px;\n                  border-radius: 0 3px 3px 0;\n                  user-select: none;\n                  -webkit-user-select: none;\n                }\n\n                \/* Position the \"next button\" to the right *\/\n                .next {\n                  right: 0;\n                  border-radius: 3px 0 0 3px;\n                }\n\n                \/* On hover, add a black background color with a little bit see-through *\/\n                .prev:hover,\n                .next:hover {\n                  background-color: rgba(0, 0, 0, 0.8);\n                }\n\n                \/* Number text (1\/3 etc) *\/\n                .numbertext {\n                  color: #f2f2f2;\n                  font-size: 12px;\n                  padding: 8px 12px;\n                  position: absolute;\n                  top: 0;\n                }\n\n                .caption-container {\n                    text-align: center;\n                    background-color: #6b85b1;\n                    color: white;\n                }\n\n                p#caption {\n                    margin: 0px;\n                }\n\n                \/* Six columns side by side *\/\n                .column {\n                  float: left;\n                  width: 16.66%;\n                }\n\n                \/* Add a transparency effect for thumnbail images *\/\n                .demo {\n                  opacity: 0.6;\n                }\n\n                .active,\n                .demo:hover {\n                  opacity: 1;\n                }\n                \u003c\/style\u003e\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\u003cdiv class=\"clear-fix\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\n\u003cp class=\"gallery-heading\" style=\"text-align:center; font-size:20px; font-weight:700; margin:18px 0 10px; color:#333;\"\u003eExplore this lot at Rio Rancho Estates\u003c\/p\u003e\n\u003cdiv class=\"container-gallery\"\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U23B70L6_1.jpg?v=1792296449\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U23B70L6_2.jpg?v=1792296450\" style=\"width: 100%;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"caption-container\"\u003e\n\u003cp id=\"caption\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-gallery\"\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"1\" class=\"demo cursor\" onclick=\"currentSlide(1)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U23B70L6_1.jpg?v=1792296449\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"column\"\u003e\u003cimg alt=\"2\" class=\"demo cursor\" onclick=\"currentSlide(2)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U23B70L6_2.jpg?v=1792296450\" style=\"width:100%\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n                        var slideIndex = 1;\n                        showSlides(slideIndex);\n\n                        function plusSlides(n) {\n                          showSlides(slideIndex += n);\n                        }\n\n                        function currentSlide(n) {\n                          showSlides(slideIndex = n);\n                        }\n\n                        function showSlides(n) {\n                          var i;\n                          var slides = document.getElementsByClassName(\"mySlides\");\n                          var dots = document.getElementsByClassName(\"demo\");\n                          var captionText = document.getElementById(\"caption\");\n                          if (n \u003e slides.length) {slideIndex = 1}\n                          if (n \u003c 1) {slideIndex = slides.length}\n                          for (i = 0; i \u003c slides.length; i++) {\n                              slides[i].style.display = \"none\";\n                          }\n                          for (i = 0; i \u003c dots.length; i++) {\n                              dots[i].className = dots[i].className.replace(\" active\", \"\");\n                          }\n                          slides[slideIndex-1].style.display = \"block\";\n                          dots[slideIndex-1].className += \" active\";\n                          captionText.innerHTML = dots[slideIndex-1].alt;\n                        }\n                        \u003c\/script\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery Test End --\u003e \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\u003cdiv class=\"ols-imagine\" data-worker=\"https:\/\/ols-imagine-place.service-2e6.workers.dev\/api\/imagine-place\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U23B70L6_1.jpg?v=1792296449\" data-display-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U23B70L6_1.jpg?v=1792296449\u0026amp;width=900\" data-subdivision=\"Rio Rancho Estates\"\u003e\n  \u003cdiv class=\"ols-imagine-inner\"\u003e\n    \u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n    \u003cp class=\"ols-imagine-lead\"\u003eChoose an idea and see it take shape on this property.\u003c\/p\u003e\n\n    \u003cdiv class=\"ols-image-area\"\u003e\n      \u003cimg class=\"ols-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U23B70L6_1.jpg?v=1792296449\u0026amp;width=900\" alt=\"Rio Rancho Estates Unit 23, Block 70, Lot 6 property view\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"ols-image-loading\" hidden\u003e\n        \u003cdiv class=\"ols-compass\" aria-hidden=\"true\"\u003e\n          \u003cdiv class=\"ols-compass-ring\"\u003e\n            \u003cspan class=\"ols-compass-n\"\u003eN\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-e\"\u003eE\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-s\"\u003eS\u003c\/span\u003e\n            \u003cspan class=\"ols-compass-w\"\u003eW\u003c\/span\u003e\n            \u003cdiv class=\"ols-compass-needle\"\u003e\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003cdiv class=\"ols-compass-center\"\u003e\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n        \u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-explore\" hidden\u003eWhile your view is coming together, feel free to keep exploring this property page.\u003c\/span\u003e\n        \u003cspan class=\"ols-loading-note\" hidden\u003eNo rush — your view will be here when you come back.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-purpose-stage\"\u003e\n      \u003cdiv class=\"ols-question\"\u003eWhat would you do with this land?\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row\"\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003eLive Here\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003eVacation Getaway\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003eRecreation\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-purpose=\"Investment\"\u003eInvestment\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-use-stage\" hidden\u003e\n      \u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e← Change Purpose\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-result-controls\" hidden\u003e\n      \u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003eView Original Property Image\u003c\/button\u003e\n      \u003cdiv class=\"ols-refine\"\u003e\n        \u003cdiv class=\"ols-refine-title\"\u003eMake It Your Own\u003c\/div\u003e\n        \u003cp class=\"ols-refine-copy\"\u003eChoose a quick change or describe what you'd like to see.\u003c\/p\u003e\n        \u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n        \u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n        \u003cbutton type=\"button\" class=\"ols-redraw\"\u003eRedraw My View\u003c\/button\u003e\n        \u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003eTry Another Idea\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ols-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n    \u003cp class=\"ols-disclaimer\"\u003eConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-imagine-shell {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-shell::before,\n.ols-imagine-shell::after {\n  content: \"\";\n  display: table;\n  clear: both;\n}\n\n.ols-imagine {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine-inner {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 800px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine h2,\n.ols-imagine-lead {\n  clear: both !important;\n  float: none !important;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n.ols-imagine{width:100%;margin:34px 0}.ols-imagine-inner{width:100%;max-width:800px;margin:0 auto}.ols-imagine h2{margin:0 0 8px;text-align:center;font-size:30px;line-height:1.25;font-weight:500}.ols-imagine-lead{max-width:720px;margin:0 auto 20px;text-align:center;font-size:17px;line-height:1.5}.ols-image-area{position:relative;width:100%}.ols-main-image{display:block;width:100%;height:auto;border-radius:12px}.ols-image-loading{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ols-image-loading[hidden]{display:none}.ols-image-loading strong{font-size:18px}.ols-image-loading span{margin-top:6px;color:#667085;font-size:14px}.ols-loading-explore{max-width:590px;margin-top:12px!important;padding:0 18px;font-size:14px!important;line-height:1.5;color:#536b89!important}.ols-loading-note{margin-top:5px!important;font-size:12px!important;line-height:1.45;color:#8a94a3!important}.ols-loading-explore[hidden],.ols-loading-note[hidden]{display:none}.ols-compass{width:92px;height:92px;margin:0 auto 17px}.ols-compass-ring{position:relative;width:92px;height:92px;box-sizing:border-box;border:2px solid #7092BF;border-radius:50%;color:#536b89;font-size:12px;font-weight:700}.ols-compass-n,.ols-compass-e,.ols-compass-s,.ols-compass-w{position:absolute;line-height:1}.ols-compass-n{top:7px;left:50%;transform:translateX(-50%)}.ols-compass-s{bottom:7px;left:50%;transform:translateX(-50%)}.ols-compass-e{right:8px;top:50%;transform:translateY(-50%)}.ols-compass-w{left:8px;top:50%;transform:translateY(-50%)}.ols-compass-needle{position:absolute;left:50%;top:50%;width:4px;height:54px;margin-left:-2px;margin-top:-27px;transform-origin:50% 50%;animation:ols-compass-spin 4.5s linear infinite}.ols-compass-arrow{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:25px solid #7092BF}.ols-compass-needle::after{content:\"\";position:absolute;bottom:2px;left:50%;width:3px;height:23px;transform:translateX(-50%);background:#9aa8b9}.ols-compass-center{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1.5px solid #7092BF;display:flex;align-items:center;justify-content:center;z-index:2}.ols-compass-ols{font-size:9px;line-height:1;font-weight:700;letter-spacing:.4px;color:#536b89}@keyframes ols-compass-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ols-compass-needle{animation:none;transform:rotate(25deg)}}.ols-purpose-stage,.ols-use-stage,.ols-result-controls{margin-top:24px;text-align:center}.ols-question{margin-bottom:14px;font-size:20px;font-weight:600}.ols-selected-purpose{margin-bottom:5px;color:#667085;font-size:14px}.ols-choice-row,.ols-refine-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ols-choice-row button,.ols-refine-buttons button{appearance:none;border:1px solid #c7d2df;background:#f6f8fb;color:#222;border-radius:25px;padding:12px 19px;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ols-choice-row button:hover,.ols-refine-buttons button:hover{background:#7092BF;border-color:#7092BF;color:#fff}.ols-result-title{margin-bottom:8px;font-size:19px;font-weight:600}.ols-link-button{padding:6px;border:0;background:transparent;color:#555;font-size:14px;text-decoration:underline;cursor:pointer}.ols-refine{margin-top:22px}.ols-refine-title{font-size:21px;font-weight:600}.ols-refine-copy{margin:5px 0 14px}.ols-refine-buttons{margin-bottom:14px}.ols-refine-text{display:block;width:100%;min-height:90px;padding:13px;border:1px solid #c7d2df;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.45;resize:vertical}.ols-refine-text:focus{outline:none;border-color:#7092BF;box-shadow:0 0 0 2px rgba(112,146,191,.15)}.ols-redraw{min-width:190px;margin-top:14px;padding:14px 27px;border:0;border-radius:28px;background:#7092BF;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.ols-redraw:hover{opacity:.92}.ols-redraw:disabled{opacity:.5;cursor:not-allowed}.ols-redraw-count{margin-top:8px;color:#727b88;font-size:12px}.ols-start-over{margin-top:18px}.ols-message{min-height:20px;margin-top:13px;text-align:center;font-size:14px;line-height:1.4}.ols-disclaimer{max-width:720px;margin:15px auto 0;text-align:center;color:#727b88;font-size:12px;line-height:1.45}@media(max-width:600px){.ols-imagine h2{font-size:25px}.ols-imagine-lead{font-size:16px}.ols-choice-row,.ols-refine-buttons{display:grid;grid-template-columns:1fr 1fr}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n    if(root.dataset.initialized===\"true\")return;\n    root.dataset.initialized=\"true\";\n    const worker=root.dataset.worker,sourceImage=root.dataset.image,originalDisplayImage=root.dataset.displayImage,subdivision=root.dataset.subdivision;\n    const mainImage=root.querySelector(\".ols-main-image\"),loading=root.querySelector(\".ols-image-loading\"),loadingExplore=root.querySelector(\".ols-loading-explore\"),loadingNote=root.querySelector(\".ols-loading-note\"),purposeStage=root.querySelector(\".ols-purpose-stage\"),useStage=root.querySelector(\".ols-use-stage\"),resultControls=root.querySelector(\".ols-result-controls\"),useQuestion=root.querySelector(\".ols-use-question\"),useOptions=root.querySelector(\".ols-use-options\"),selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\"),resultTitle=root.querySelector(\".ols-result-title\"),refineButtons=root.querySelector(\".ols-refine-buttons\"),refineText=root.querySelector(\".ols-refine-text\"),redrawButton=root.querySelector(\".ols-redraw\"),redrawCount=root.querySelector(\".ols-redraw-count\"),viewOriginalButton=root.querySelector(\".ols-view-original\"),message=root.querySelector(\".ols-message\");\n    let selectedPurpose=\"\",selectedUse=\"\",generatedImageUrl=\"\",customRedraws=0,exploreTimer=null,slowTimer=null;\n    const maxCustomRedraws=3;\n    const menus={\"Live Here\":{question:\"What kind of place do you imagine?\",choices:[\"Small Home\",\"Ranch Home\",\"Manufactured Home\",\"Modern Home\"]},\"Vacation Getaway\":{question:\"What kind of getaway do you imagine?\",choices:[\"Rustic Cabin\",\"A-Frame Cabin\",\"Tiny Cabin\",\"Modern Cabin\"]},\"Recreation\":{question:\"How would you use the property?\",choices:[\"RV Getaway\",\"Camping Retreat\",\"Off-Grid Basecamp\",\"Recreation Cabin\"]},\"Investment\":{question:\"What would you like to imagine?\",choices:[\"Future Homesite\",\"Rental Cabin\",\"Small Rental Home\",\"Simple Improvements\"]}};\n    const refinements={\"RV Getaway\":[\"Add a covered patio\",\"Add a firepit\",\"Add an ATV\",\"Make it more comfortable\"],\"Camping Retreat\":[\"Add another tent\",\"Add a picnic area\",\"Add a firepit\",\"Make it more comfortable\"],\"Off-Grid Basecamp\":[\"Add solar panels\",\"Add an RV\",\"Add outdoor seating\",\"Make the shelter larger\"],\"Recreation Cabin\":[\"Add a porch\",\"Add a firepit\",\"Make the cabin larger\",\"Make it more rustic\"],\"Rustic Cabin\":[\"Add a bigger porch\",\"Add a firepit\",\"Make it larger\",\"Add a garage\"],\"A-Frame Cabin\":[\"Add a deck\",\"Add a firepit\",\"Make it larger\",\"Add outdoor seating\"],\"Tiny Cabin\":[\"Add a porch\",\"Add a firepit\",\"Add solar panels\",\"Make it more modern\"],\"Modern Cabin\":[\"Add a deck\",\"Add larger windows\",\"Add a firepit\",\"Make it larger\"],\"Small Home\":[\"Add a garage\",\"Add a covered porch\",\"Add fencing\",\"Make it larger\"],\"Ranch Home\":[\"Add a garage\",\"Add a larger porch\",\"Add fencing\",\"Add a workshop\"],\"Manufactured Home\":[\"Add a porch\",\"Add a garage\",\"Add fencing\",\"Add a driveway\"],\"Modern Home\":[\"Add a garage\",\"Add a patio\",\"Add larger windows\",\"Make it larger\"],\"Future Homesite\":[\"Add a driveway\",\"Clear a larger area\",\"Add fencing\",\"Add a small building\"],\"Rental Cabin\":[\"Add a deck\",\"Add a firepit\",\"Add outdoor seating\",\"Make it larger\"],\"Small Rental Home\":[\"Add a garage\",\"Add a porch\",\"Add fencing\",\"Add parking\"],\"Simple Improvements\":[\"Add fencing\",\"Add a driveway\",\"Add a gate\",\"Clear a larger area\"]};\n    function clearLoadingTimers(){if(exploreTimer){clearTimeout(exploreTimer);exploreTimer=null}if(slowTimer){clearTimeout(slowTimer);slowTimer=null}loadingExplore.hidden=true;loadingNote.hidden=true}\n    function startLoadingTimers(){clearLoadingTimers();exploreTimer=setTimeout(function(){loadingExplore.hidden=false},3000);slowTimer=setTimeout(function(){loadingNote.hidden=false},10000)}\n    function resetToOriginal(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";generatedImageUrl=\"\";refineText.value=\"\";mainImage.onload=null;mainImage.onerror=null;mainImage.src=originalDisplayImage;mainImage.hidden=false;loading.hidden=true;resultControls.hidden=true;useStage.hidden=true;purposeStage.hidden=false;viewOriginalButton.hidden=true;message.textContent=\"\"}\n    function updateRedrawCount(){const remaining=maxCustomRedraws-customRedraws;if(remaining\u003e0){redrawCount.textContent=remaining+(remaining===1?\" custom redraw remaining\":\" custom redraws remaining\");redrawButton.disabled=false;refineText.disabled=false;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=false})}else{redrawCount.textContent=\"You've used your 3 custom redraws.\";redrawButton.disabled=true;refineText.disabled=true;refineButtons.querySelectorAll(\"button\").forEach(function(button){button.disabled=true})}}\n    root.querySelectorAll(\"[data-purpose]\").forEach(function(button){button.addEventListener(\"click\",function(){selectedPurpose=this.dataset.purpose;selectedUse=\"\";const menu=menus[selectedPurpose];selectedPurposeLabel.textContent=selectedPurpose;useQuestion.textContent=menu.question;useOptions.innerHTML=\"\";menu.choices.forEach(function(choice){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=choice;btn.addEventListener(\"click\",function(){selectedUse=choice;purposeStage.hidden=true;useStage.hidden=true;generateImage(\"\",false)});useOptions.appendChild(btn)});purposeStage.hidden=true;useStage.hidden=false;resultControls.hidden=true;message.textContent=\"\"})});\n    root.querySelector(\".ols-change-purpose\").addEventListener(\"click\",function(){clearLoadingTimers();selectedPurpose=\"\";selectedUse=\"\";useStage.hidden=true;resultControls.hidden=true;purposeStage.hidden=false;mainImage.src=originalDisplayImage;viewOriginalButton.hidden=true;message.textContent=\"\"});\n    function buildRefinements(){refineButtons.innerHTML=\"\";const options=refinements[selectedUse]||[];options.forEach(function(text){const btn=document.createElement(\"button\");btn.type=\"button\";btn.textContent=text;btn.addEventListener(\"click\",function(){refineText.value=text;refineText.focus()});refineButtons.appendChild(btn)});updateRedrawCount()}\n    async function generateImage(refinement,isCustomRedraw){message.textContent=\"\";purposeStage.hidden=true;useStage.hidden=true;resultControls.hidden=true;mainImage.hidden=true;loading.hidden=false;startLoadingTimers();try{const response=await fetch(worker,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({imageUrl:sourceImage,subdivisionName:subdivision,purpose:selectedPurpose,useChoice:selectedUse,refinement:refinement})});const data=await response.json();if(!response.ok||!data.ok)throw new Error(data.error||\"The visualization could not be created.\");generatedImageUrl=data.imageUrl+(data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\"v=\"+Date.now();mainImage.onload=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;resultControls.hidden=false;viewOriginalButton.hidden=false;viewOriginalButton.textContent=\"View Original Property Image\";resultTitle.textContent=selectedPurpose+\" — \"+selectedUse;if(isCustomRedraw)customRedraws++;buildRefinements();refineText.value=\"\"};mainImage.onerror=function(){clearLoadingTimers();mainImage.onload=null;mainImage.onerror=null;loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=\"The visualization was created but could not be displayed.\"};mainImage.src=generatedImageUrl}catch(error){clearLoadingTimers();loading.hidden=true;mainImage.hidden=false;mainImage.src=originalDisplayImage;useStage.hidden=false;resultControls.hidden=true;viewOriginalButton.hidden=true;message.textContent=error.message||\"Something went wrong.\"}}\n    redrawButton.addEventListener(\"click\",function(){if(customRedraws\u003e=maxCustomRedraws)return;const change=refineText.value.trim();if(!change){message.textContent=\"Tell us what you would like to change.\";return}generateImage(change,true)});\n    viewOriginalButton.addEventListener(\"click\",function(){resetToOriginal()});\n    root.querySelector(\".ols-start-over\").addEventListener(\"click\",function(){resetToOriginal()});\n    viewOriginalButton.hidden=true;\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- end ols-imagine-shell --\u003e\n\u003cdiv class=\"container-fluid-2\"\u003e\n\u003cdiv class=\"container-top bottom\"\u003e\n\u003cp class=\"lot-name-title\"\u003eLocation and Legal Description\u003c\/p\u003e\n\u003cp class=\"lot-description\"\u003eRio Rancho Estates, Sandoval County, New Mexico\u003cbr\u003e0.50 Acres\u003cbr\u003eUnit 23, Block 70, Lot 6\u003c\/p\u003e\n\u003cp style=\"font-size: 17px;\"\u003e\u003cb\u003eRio Rancho Estates, NM – 0.50 Acres in Sandoval County\u003c\/b\u003e\u003cbr\u003e This level half-acre corner lot sits at the northwest corner of Serenade and 46th Street NW in Rio Rancho Estates, Unit 23, at about 6,000 feet. It is undeveloped and secluded, and camping, RVs, mobiles, modulars and site-built homes are allowed.\u003c\/p\u003e\n\n\u003cp style=\"text-align:center; margin-top:18px; margin-bottom:0;\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/rio-rancho\" style=\"color:#337ab7; font-weight:700; text-decoration:none;\"\u003e← See All Rio Rancho Lots\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\u003cstyle\u003e\n.ols-ownexp{clear:both;max-width:1160px;margin:16px auto 14px;padding:14px 18px 10px;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-ownexp *{box-sizing:border-box}\n.ols-ownexp-title{text-align:center;margin:0 0 3px;font-size:22px;line-height:1.15;font-weight:700;color:#2f4058}\n.ols-ownexp-sub{text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.3;color:#6d7784}\n.ols-ownexp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}\n.ols-ownexp-item{text-align:center;padding:0 13px 2px;border-right:1px solid #d9e1ec}\n.ols-ownexp-item:last-child{border-right:0}\n.ols-ownexp-icon{width:42px;height:42px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#7092BF}\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon{background:#edf3ef;color:#5b8567}\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon{background:#f4eee9;color:#9a6a4b}\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon{background:#f5f1e7;color:#aa8427}\n.ols-ownexp-icon svg{width:25px;height:25px}\n.ols-ownexp-label{font-size:14px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 5px}\n.ols-ownexp-copy{font-size:12.5px;line-height:1.38;color:#566170;margin:0 auto;max-width:245px}\n.ols-ownexp-note{margin:8px 0 0;text-align:center;font-size:10.5px;line-height:1.3;color:#7a8490}\n.ols-seasons{clear:both;max-width:1160px;margin:0 auto 18px;padding:8px 14px 9px;border:1px solid #d9e1ec;border-radius:8px;background:#f8fafc;font-family:Arial,sans-serif;color:#2f4058;box-sizing:border-box}\n.ols-seasons-row{display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center}\n.ols-seasons-head{padding:0 12px 0 2px}\n.ols-seasons-title{font-size:16px;line-height:1.15;font-weight:700;color:#2f4058;margin:0 0 2px}\n.ols-seasons-sub{font-size:10.5px;color:#6d7784;line-height:1.25}\n.ols-season{min-width:0;padding:0 10px;border-left:1px solid #d9e1ec}\n.ols-season-top{display:flex;align-items:center;gap:6px;margin-bottom:2px;white-space:nowrap}\n.ols-season-dot{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 27px}\n.ols-season.spring .ols-season-dot{background:#f7e9ef;color:#c66a91}\n.ols-season.summer .ols-season-dot{background:#fbf2d9;color:#c58a14}\n.ols-season.fall .ols-season-dot{background:#f7e6dc;color:#b85e32}\n.ols-season.winter .ols-season-dot{background:#e8f1f9;color:#4e83b5}\n.ols-season-name{font-size:12.5px;font-weight:700;color:#2f4058}\n.ols-season-range{font-size:10.5px;color:#617080;margin-left:auto}\n.ols-season-copy{font-size:10.8px;line-height:1.28;color:#566170}\n.ols-climate-note{margin:5px 0 0;text-align:right;font-size:9px;color:#8b949e}\n@media(max-width:760px){\n  .ols-ownexp{padding:12px 10px 9px}\n  .ols-ownexp-title{font-size:19px}\n  .ols-ownexp-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}\n  .ols-ownexp-item:nth-child(2){border-right:0}\n  .ols-ownexp-item:nth-child(3),.ols-ownexp-item:nth-child(4){border-top:1px solid #e5eaf0;padding-top:12px}\n  .ols-ownexp-item:nth-child(4){border-right:0}\n  .ols-seasons{padding:9px 10px}\n  .ols-seasons-row{grid-template-columns:1fr 1fr}\n  .ols-seasons-head{grid-column:1\/-1;text-align:center;padding:0 0 7px}\n  .ols-season{border-left:0;border-top:1px solid #e5eaf0;padding:7px 8px 4px}\n  .ols-season:nth-child(even){border-right:1px solid #e5eaf0}\n  .ols-climate-note{text-align:center}\n}\n\u003c\/style\u003e\n\u003csection class=\"ols-ownexp\" data-ols-ownership-subdivision=\"Rio Rancho Estates\"\u003e\n  \u003ch3 class=\"ols-ownexp-title\"\u003eWhat Could Ownership Be Like Here?\u003c\/h3\u003e\n  \u003cp class=\"ols-ownexp-sub\"\u003eFour ways buyers may picture using land in this area.\u003c\/p\u003e\n  \u003cdiv class=\"ols-ownexp-grid\"\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 11.2 12 4l9 7.2v8.3a.5.5 0 0 1-.5.5H15v-6H9v6H3.5a.5.5 0 0 1-.5-.5z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eBuild Primary Residence\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eOwn land on the edge of one of New Mexico's fastest-growing cities, with Albuquerque close by.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 11.5 12 5l8 6.5V20H4zM8 20v-5h4v5M17 5v4M16 5h2\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M2.5 20h19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eVacation Home \/ Cabin\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eA quiet place for camping and big desert sunsets over the Jemez Mountains, minutes from city services.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"m2.5 19 6.3-10 3.4 5.2L15.5 9 22 19zM7.2 11.5l1.6 1.7 1.5-1.1M14.4 11l1.2 1.2 1.4-1\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eRecreational \/ Hunting\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eClose to the Sandia Mountains, the Rio Grande bosque and Albuquerque's Balloon Fiesta.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-ownexp-item\"\u003e\n      \u003cdiv class=\"ols-ownexp-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 20h16M6 18v-5h3v5M11 18V9h3v9M16 18V6h3v12M5 9l4-3 3 1 6-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"ols-ownexp-label\"\u003eInvestment\u003c\/div\u003e\n      \u003cp class=\"ols-ownexp-copy\"\u003eRio Rancho land can be held simply now while the city grows toward it, with the option to build later.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"ols-ownexp-note\"\u003ePossible uses vary by parcel and local rules; verify zoning, access, utilities and requirements before planning improvements.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"ols-seasons\" data-climate-station=\"Albuquerque, NM\" data-climate-source=\"https:\/\/www.weather.gov\/abq\/climonhigh\"\u003e\n  \u003cdiv class=\"ols-seasons-row\"\u003e\n    \u003cdiv class=\"ols-seasons-head\"\u003e\n      \u003cdiv class=\"ols-seasons-title\"\u003eExperience the Seasons Here\u003c\/div\u003e\n      \u003cdiv class=\"ols-seasons-sub\"\u003eFour seasons. Four different ways to enjoy your land.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season spring\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e✿\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSpring\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e64–80° \/ 36–50°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eMild, sunny days and cool nights, with the Sandia Mountains in view.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season summer\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e☀\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eSummer\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e89–93° \/ 60–66°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eHot, dry days, afternoon monsoon clouds and warm evenings.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season fall\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e◆\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eFall\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e62–84° \/ 37–58°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eClear skies and pleasant temperatures; balloon season over Albuquerque.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ols-season winter\"\u003e\n      \u003cdiv class=\"ols-season-top\"\u003e\n\u003cspan class=\"ols-season-dot\"\u003e❄\u003c\/span\u003e\u003cspan class=\"ols-season-name\"\u003eWinter\u003c\/span\u003e\u003cspan class=\"ols-season-range\"\u003e48–53° \/ 26–29°\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ols-season-copy\"\u003eMostly sunny days, cold nights and the occasional light snow.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"ols-climate-note\"\u003eTypical seasonal highs \/ lows from nearby historical climate normals.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OLS OWNERSHIP EXPERIENCE END --\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"image-container col-md-12\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 600;\"\u003e \u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n  \u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Albuquerque,+NM\u0026amp;destination=35.336008,-106.778671\"\u003e \u003cimg class=\"lot-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/riorancho09_65d813d3-1d14-4912-a2aa-70e3118a32fd.jpg?v=1746042843\" alt=\"Directions from Albuquerque, NM to Rio Rancho Estates\" width=\"50%\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding-bottom: 20px;\" class=\"col-md-8\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv class=\"entrance\"\u003e\n\u003cp class=\"sub-entrance\"\u003eView From Rainbow Blvd NE, Rio Rancho, New Mexico\u003c\/p\u003e\n\u003ciframe loading=\"lazy\" style=\"border: 0;\" height=\"450\" width=\"100%\" src=\"https:\/\/www.google.com\/maps\/embed?pb=!4v1741139476734!6m8!1m7!1sCDBcFz5v5c0IA6RQdpmU0Q!2m2!1d35.34508364666758!2d-106.7477471293268!3f344.9094493241025!4f-15.878831273051375!5f0.7820865974627469\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cdiv style=\"width: 100%;\" class=\"col-sec\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n            \u003cbr\u003e\u003cbr\u003e\n             \u003cdiv class=\"col-sec\" style=\"width: 100%\"\u003e\n            \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cp class=\"invest-resell\"\u003e\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e \u003cimg width=\"60%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/purpchart_4a503a89-4292-4685-9184-83482d76fcc4.png?v=1746036110\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"col-md-6 img-vid\"\u003e\n            \u003cdiv style=\"position: relative; overflow: hidden; padding-top: 56.25%;\"\u003e\u003ciframe src=\"https:\/\/video.mindstamp.io\/embed\/njYkbOzBMOpt\" style=\"position: absolute;top: 0;left: 0; width: 100%; height: 100%; min-height:unset; min-width: unset; border: 0;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px; list-style-type: none; padding-left: 0; text-align: left;\"\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Why buy land in Rio Rancho Estates, New Mexico? \u003c\/b\u003e\u003cbr\u003e\n    A: It offers affordable residential lots on the outskirts of Rio Rancho, a growing city about 20 minutes from Albuquerque, with no HOA and very low taxes.\n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: What can I use the property for? \u003c\/b\u003e\u003cbr\u003e\n    A: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with Sandoval County and the City of Rio Rancho for permits for your intended use.\n  \u003c\/li\u003e\n  \u003cbr\u003e\n  \u003cli\u003e\n    \u003cb\u003eQ: Are utilities available? \u003c\/b\u003e\u003cbr\u003e\n    A: No. This is an off-grid property with no utilities installed, so owners typically use solar, a well or water holding tank, and a septic system when they build.\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n  \u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cbr\u003e\n\u003cul style=\"font-size: 15px;\"\u003e\n\n\u003cli\u003e\n\u003cb\u003eLevel Half-Acre Corner Lot: \u003c\/b\u003e A level half-acre corner lot at the northwest corner of Serenade and 46th Street NW in Rio Rancho, at about 6,000 feet. Corner lots give you access from two roads.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing: \u003c\/b\u003ePriced at $8,998 with just $121 down and $89\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eFlexible Use, No HOA: \u003c\/b\u003e Residential zoning with no HOA dues and no time limit to build. Camping, RVs, mobile and modular homes and site-built homes are allowed; check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003cbr\u003e\n\n\u003cli\u003e\n\u003cb\u003eAccess \u0026amp; Infrastructure Basics: \u003c\/b\u003e Reached by dirt roads (this lot is at Serenade and 46th St NW). There is no power, water or phone at the lot yet. Owners typically use solar, a well or water holding tank, and a septic system when building.\n\u003c\/li\u003e\n\u003cbr\u003e\n  \n\u003cli\u003e\n\u003cb\u003eNear Rio Rancho \u0026amp; Albuquerque: \u003c\/b\u003e Rio Rancho has groceries, restaurants, schools and a hospital, and Albuquerque and its airport are about 20 to 30 minutes away.\n\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding-bottom: 20px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/sandovalcounty_6b625d6b-c1ea-4677-8abd-1afad33e725f.png?v=1746042846\" style=\"float: left; padding-right: 10px;\" height=\"auto\" width=\"150\"\u003e \u003cstrong\u003e Sandoval County \u003c\/strong\u003e is in north-central New Mexico, just north of Albuquerque. As of the 2020 census the population was 148,834, and the county seat is Bernalillo. Rio Rancho is its largest city, with shopping, schools, hospitals and every everyday service. \u003cbr\u003e\u003cbr\u003e\nSandoval County was created in 1903 from part of Bernalillo County. It stretches from the Rio Grande valley up into the Jemez Mountains and includes the Sandia Mountains' north end and Kasha-Katuwe Tent Rocks. \u003cbr\u003e\u003cbr\u003e\nAlbuquerque and its international airport are about 20 to 30 minutes from Rio Rancho, and Santa Fe is about an hour away.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lower-box-holder\"\u003e\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\u003ccenter\u003e\n\u003cp\u003e\u003ci style=\"font-size: 15px;\"\u003e👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/center\u003e\n\u003chr style=\"height: 1.5px; border-width: 0; color: gray; background-color: #f3f3f3;\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \n\n\u003c!-- OLS Connectivity Card: Rio Rancho Estates --\u003e\n\u003cstyle\u003e\n.ols-connectivity-strip{clear:both;max-width:1160px;margin:16px auto 0;padding:7px 14px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe;box-sizing:border-box;font-family:Arial,sans-serif;color:#4c5561;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.25}.ols-connectivity-strip__title{font-weight:700;color:#6a85b0;display:inline-flex;align-items:center;gap:6px}.ols-connectivity-strip__icon{width:19px;height:19px;flex:0 0 19px;color:#6a85b0}.ols-connectivity-strip__item{white-space:nowrap}.ols-connectivity-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px 0 3px;vertical-align:1px}.ols-connectivity-dot--good{background:#35b94b}.ols-connectivity-dot--partial{background:#e3a62f}.ols-connectivity-dot--limited{background:#c96b63}.ols-connectivity-strip__note{font-size:10px;line-height:1.05;color:#a0a5ac;width:100%;text-align:center;margin-top:-9px}@media(max-width:650px){.ols-connectivity-strip{gap:7px 11px;padding:7px 9px;font-size:13px}.ols-connectivity-strip__title{width:100%;text-align:center}.ols-connectivity-strip__note{margin-top:0}}\n\u003c\/style\u003e\n\u003cdiv class=\"ols-connectivity-strip\" aria-label=\"Connectivity near Rio Rancho Estates\"\u003e\n  \u003cspan class=\"ols-connectivity-strip__title\"\u003e\u003csvg class=\"ols-connectivity-strip__icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 0v7m-3 0h6M7.76 16.24a6 6 0 0 1 0-8.48m8.48 0a6 6 0 0 1 0 8.48M4.93 19.07a10 10 0 0 1 0-14.14m14.14 0a10 10 0 0 1 0 14.14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003eConnectivity Near Rio Rancho Estates\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eVerizon\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eAT\u0026amp;T\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eT-Mobile\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eGood\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__item\"\u003e\u003cstrong\u003eStarlink\u003c\/strong\u003e \u003cspan class=\"ols-connectivity-dot ols-connectivity-dot--good\"\u003e\u003c\/span\u003eAvailable\u003c\/span\u003e\n  \u003cspan class=\"ols-connectivity-strip__note\"\u003eEstimated nearby coverage; actual service may vary.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- \/OLS Connectivity Card --\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_Sandoval_RioRancho_U23B70L6","offers":[{"title":"$121 - STANDARD","offer_id":67766603153487,"sku":"NM_Sandoval_RioRancho_U23B70L6","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67766603186255,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67766603219023,"sku":null,"price":1000.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/RR_U23B70L6_1.jpg?v=1792296449"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/collections\/New_Mexico1.png?v=1769468164","url":"https:\/\/store.onlinelandsales.com\/collections\/new-mexico.oembed?page=5","provider":"Onlinelandsales","version":"1.0","type":"link"}