{"title":"Luna County","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong style=\"color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;\"\u003e \u003cspan style=\"font-family: arial,helvetica,sans-serif;\"\u003e \u003cmeta content=\"text\/html; charset=utf-8\" http-equiv=\"Content-Type\"\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong style=\"color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;\"\u003e\u003cspan style=\"font-family: arial,helvetica,sans-serif;\"\u003e \u003cstrong style=\"color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;\"\u003e \u003cspan style=\"font-family: arial,helvetica,sans-serif;\"\u003eLuna County, NM.\u003c\/span\u003e\u003c\/strong\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;\"\u003e \u003cb\u003e\u003cimg style=\"float: left;\" width=\"150\" height=\"auto\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/deminglunacounty02.png?v=1748265326\"\u003e\u003c\/b\u003e\u003cstrong style=\"font-weight: normal;\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e\u003cspan style=\"font-family: arial,helvetica,sans-serif;\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e\u003cspan style=\"font-family: arial,helvetica,sans-serif;\"\u003e \u003cbr\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"font-weight: normal; color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;\"\u003eAffordable, open, and easy to access, Luna County is a top destination for budget-conscious land buyers. Whether you're building, camping, or investing, you'll enjoy year-round access, flexible zoning, and some of the lowest land prices in the Southwest. With no HOA and minimal restrictions, it's a great place for RVers, homesteaders, and first-time landowners..\u003cbr\u003e\u003cbr\u003eLocated near the town of Deming, Luna County offers desert beauty, panoramic views, and peaceful living. Enjoy warm winters, dramatic sunsets, and wide skies, all from land you can own and use your way. \u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong style=\"font-weight: bold; color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;\"\u003e \u003c\/strong\u003e\u003cspan style=\"font-weight: normal; color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;\"\u003e\u003cspan class=\"Apple-converted-space\"\u003e \u003c\/span\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"orphans: 2; text-align: start; text-indent: 0px; widows: 2; white-space: normal; -webkit-text-stroke-width: 0px; word-spacing: 0px; text-transform: none; letter-spacing: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-style: normal; font-size: medium; font-family: 'Times New Roman'; color: rgb(0, 0, 0);\"\u003e\u003cspan style=\"font-family: arial,helvetica,sans-serif;\"\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- OLS BUTTON LABEL FIX - do not remove --\u003e\n\u003cscript\u003e\n(function(){\nfunction fix(){var b=document.getElementById(\"ols-county-summary-button-luna\");if(b\u0026\u0026\/Top Picks\/.test(b.textContent)){b.textContent=\"Compare This County's Subdivisions\";}}\nfix();\ndocument.addEventListener(\"DOMContentLoaded\",fix);\n})();\n\u003c\/script\u003e","products":[{"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-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-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-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-luna-county-1-75-acres-sunshine-valley-ranchettes-unit-7-block-18-lots-13-32-33-terms-96-month","title":"New Mexico, Luna County, 1.75 Acres Sunshine Valley Ranchettes, Unit 7, Block 18, Lots 13, 32 \u0026 33. TERMS $96\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 7, Block 18, Lots 13, 32 \u0026amp; 33\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.061007,-107.455184\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $96\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $9,623\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.75 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.061007, -107.455184\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 7, Block 18, Lots 13, 32 \u0026amp; 33 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n1.75 Acres\u003cbr\u003e\nUnit 7, Block 18, Lots 13, 32 \u0026amp; 33\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 1.75 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n1.75 acres of adjoining lots in Unit 7, Block 18 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.061007,-107.455184\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e1.75 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n1.75 acres of adjoining lots in Unit 7, Block 18 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $9,623 with just $121 down and $96\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U7B18L13-32-33","offers":[{"title":"$121 - STANDARD","offer_id":67950325727311,"sku":"NM_SunshineValley_U7B18L13-32-33","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950325760079,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950325792847,"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-1-50-acres-sunshine-valley-ranchettes-unit-13-block-9-lots-4-37-38-terms-82-month","title":"New Mexico, Luna County, 1.50 Acres Sunshine Valley Ranchettes, Unit 13, Block 9, Lots 4, 37 \u0026 38. TERMS $82\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 13, Block 9, Lots 4, 37 \u0026amp; 38\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.029273,-107.499864\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $82\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $8,248\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.029273, -107.499864\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 13, Block 9, Lots 4, 37 \u0026amp; 38 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n1.50 Acres\u003cbr\u003e\nUnit 13, Block 9, Lots 4, 37 \u0026amp; 38\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 1.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n1.50 acres of adjoining lots in Unit 13, Block 9 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.029273,-107.499864\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e1.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n1.50 acres of adjoining lots in Unit 13, Block 9 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $8,248 with just $121 down and $82\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U13B9L4-37-38","offers":[{"title":"$121 - STANDARD","offer_id":67950325923919,"sku":"NM_SunshineValley_U13B9L4-37-38","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950325956687,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950325989455,"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-1-50-acres-sunshine-valley-ranchettes-unit-15-block-14-lots-30-31-32-terms-82-month","title":"New Mexico, Luna County, 1.50 Acres Sunshine Valley Ranchettes, Unit 15, Block 14, Lots 30, 31 \u0026 32. TERMS $82\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 15, Block 14, Lots 30, 31 \u0026amp; 32\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.026332,-107.453779\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $82\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $8,248\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.026332, -107.453779\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 15, Block 14, Lots 30, 31 \u0026amp; 32 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n1.50 Acres\u003cbr\u003e\nUnit 15, Block 14, Lots 30, 31 \u0026amp; 32\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 1.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n1.50 acres of adjoining lots in Unit 15, Block 14 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.026332,-107.453779\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e1.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n1.50 acres of adjoining lots in Unit 15, Block 14 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $8,248 with just $121 down and $82\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U15B14L30-31-32","offers":[{"title":"$121 - STANDARD","offer_id":67950326120527,"sku":"NM_SunshineValley_U15B14L30-31-32","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950326153295,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950326186063,"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-1-50-acres-sunshine-valley-ranchettes-unit-15-block-23-lots-32-33-34-terms-82-month","title":"New Mexico, Luna County, 1.50 Acres Sunshine Valley Ranchettes, Unit 15, Block 23, Lots 32, 33 \u0026 34. TERMS $82\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 15, Block 23, Lots 32, 33 \u0026amp; 34\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.037081,-107.454507\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $82\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $8,248\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.037081, -107.454507\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 15, Block 23, Lots 32, 33 \u0026amp; 34 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n1.50 Acres\u003cbr\u003e\nUnit 15, Block 23, Lots 32, 33 \u0026amp; 34\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 1.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n1.50 acres of adjoining lots in Unit 15, Block 23 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.037081,-107.454507\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e1.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n1.50 acres of adjoining lots in Unit 15, Block 23 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $8,248 with just $121 down and $82\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U15B23L32-33-34","offers":[{"title":"$121 - STANDARD","offer_id":67950326349903,"sku":"NM_SunshineValley_U15B23L32-33-34","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950326382671,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950326415439,"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-1-00-acre-sunshine-valley-ranchettes-unit-16-block-2-lots-9-34-terms-54-month","title":"New Mexico, Luna County, 1.00 Acre Sunshine Valley Ranchettes, Unit 16, Block 2, Lots 9 \u0026 34. TERMS $54\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 16, Block 2, Lots 9 \u0026amp; 34\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.037236,-107.447332\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $54\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $5,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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.00 Acre\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.037236, -107.447332\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 16, Block 2, Lots 9 \u0026amp; 34 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n1.00 Acre\u003cbr\u003e\nUnit 16, Block 2, Lots 9 \u0026amp; 34\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 1.00 Acre in Luna County\u003c\/b\u003e\u003cbr\u003e\n1.00 acre of adjoining lots in Unit 16, Block 2 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.037236,-107.447332\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e1.00 Acre in Sunshine Valley Ranchettes:\u003c\/b\u003e\n1.00 acre of adjoining lots in Unit 16, Block 2 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $5,498 with just $121 down and $54\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U16B2L9-34","offers":[{"title":"$121 - STANDARD","offer_id":67950326513743,"sku":"NM_SunshineValley_U16B2L9-34","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950326546511,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950326579279,"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-3-50-acres-sunshine-valley-ranchettes-unit-16-block-12-lots-9-10-11-32-33-34-35-terms-192-month","title":"New Mexico, Luna County, 3.50 Acres Sunshine Valley Ranchettes, Unit 16, Block 12, Lots 9, 10, 11, 32, 33, 34 \u0026 35. TERMS $192\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 16, Block 12, Lots 9, 10, 11, 32, 33, 34 \u0026amp; 35\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.026176,-107.44765\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $192\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $19,248\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 3.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.026176, -107.44765\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 16, Block 12, Lots 9, 10, 11, 32, 33, 34 \u0026amp; 35 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n3.50 Acres\u003cbr\u003e\nUnit 16, Block 12, Lots 9, 10, 11, 32, 33, 34 \u0026amp; 35\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 3.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n3.50 acres of adjoining lots in Unit 16, Block 12 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.026176,-107.44765\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e3.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n3.50 acres of adjoining lots in Unit 16, Block 12 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $19,248 with just $121 down and $192\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U16B12L9-10-11-32-33-34-35","offers":[{"title":"$121 - STANDARD","offer_id":67950326677583,"sku":"NM_SunshineValley_U16B12L9-10-11-32-33-34-35","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950326710351,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950326743119,"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-2-50-acres-sunshine-valley-ranchettes-unit-18-block-12-lots-19-20-22-25-26-terms-137-month","title":"New Mexico, Luna County, 2.50 Acres Sunshine Valley Ranchettes, Unit 18, Block 12, Lots 19, 20, 22, 25 \u0026 26. TERMS $137\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 18, Block 12, Lots 19, 20, 22, 25 \u0026amp; 26\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.010492,-107.477702\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $137\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $13,748\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 2.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.010492, -107.477702\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 18, Block 12, Lots 19, 20, 22, 25 \u0026amp; 26 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n2.50 Acres\u003cbr\u003e\nUnit 18, Block 12, Lots 19, 20, 22, 25 \u0026amp; 26\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 2.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n2.50 acres of adjoining lots in Unit 18, Block 12 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.010492,-107.477702\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e2.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n2.50 acres of adjoining lots in Unit 18, Block 12 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $13,748 with just $121 down and $137\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U18B12L19-20-22-25-26","offers":[{"title":"$121 - STANDARD","offer_id":67950326841423,"sku":"NM_SunshineValley_U18B12L19-20-22-25-26","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950326874191,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950326906959,"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-1-50-acres-sunshine-valley-ranchettes-unit-18-block-26-lots-10-11-12-terms-82-month","title":"New Mexico, Luna County, 1.50 Acres Sunshine Valley Ranchettes, Unit 18, Block 26, Lots 10, 11 \u0026 12. TERMS $82\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 18, Block 26, Lots 10, 11 \u0026amp; 12\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.024693,-107.472987\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $82\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $8,248\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.024693, -107.472987\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 18, Block 26, Lots 10, 11 \u0026amp; 12 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n1.50 Acres\u003cbr\u003e\nUnit 18, Block 26, Lots 10, 11 \u0026amp; 12\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 1.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n1.50 acres of adjoining lots in Unit 18, Block 26 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.024693,-107.472987\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e1.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n1.50 acres of adjoining lots in Unit 18, Block 26 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $8,248 with just $121 down and $82\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U18B26L10-11-12","offers":[{"title":"$121 - STANDARD","offer_id":67950326939727,"sku":"NM_SunshineValley_U18B26L10-11-12","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950326972495,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950327005263,"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-2-50-acres-sunshine-valley-ranchettes-unit-19-block-1-lots-16-17-18-24-25-terms-137-month","title":"New Mexico, Luna County, 2.50 Acres Sunshine Valley Ranchettes, Unit 19, Block 1, Lots 16, 17, 18, 24 \u0026 25. TERMS $137\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 19, Block 1, Lots 16, 17, 18, 24 \u0026amp; 25\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.024495,-107.495576\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $137\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $13,748\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 2.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.024495, -107.495576\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 19, Block 1, Lots 16, 17, 18, 24 \u0026amp; 25 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n2.50 Acres\u003cbr\u003e\nUnit 19, Block 1, Lots 16, 17, 18, 24 \u0026amp; 25\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 2.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n2.50 acres of adjoining lots in Unit 19, Block 1 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.024495,-107.495576\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e2.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n2.50 acres of adjoining lots in Unit 19, Block 1 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $13,748 with just $121 down and $137\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U19B1L16-17-18-24-25","offers":[{"title":"$121 - STANDARD","offer_id":67950327103567,"sku":"NM_SunshineValley_U19B1L16-17-18-24-25","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950327136335,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950327169103,"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-2-50-acres-sunshine-valley-ranchettes-unit-19-block-3-lots-32-33-34-35-36-terms-137-month","title":"New Mexico, Luna County, 2.50 Acres Sunshine Valley Ranchettes, Unit 19, Block 3, Lots 32, 33, 34, 35 \u0026 36. TERMS $137\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 19, Block 3, Lots 32, 33, 34, 35 \u0026amp; 36\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.021077,-107.4978\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $137\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $13,748\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 2.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.021077, -107.4978\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 19, Block 3, Lots 32, 33, 34, 35 \u0026amp; 36 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n2.50 Acres\u003cbr\u003e\nUnit 19, Block 3, Lots 32, 33, 34, 35 \u0026amp; 36\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 2.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n2.50 acres of adjoining lots in Unit 19, Block 3 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.021077,-107.4978\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e2.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n2.50 acres of adjoining lots in Unit 19, Block 3 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $13,748 with just $121 down and $137\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U19B3L32-33-34-35-36","offers":[{"title":"$121 - STANDARD","offer_id":67950327201871,"sku":"NM_SunshineValley_U19B3L32-33-34-35-36","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950327234639,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950327267407,"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-2-00-acres-sunshine-valley-ranchettes-unit-19-block-4-lots-13-14-27-28-terms-109-month","title":"New Mexico, Luna County, 2.00 Acres Sunshine Valley Ranchettes, Unit 19, Block 4, Lots 13, 14, 27 \u0026 28. TERMS $109\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 19, Block 4, Lots 13, 14, 27 \u0026amp; 28\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.020768,-107.496298\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $109\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $10,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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 2.00 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.020768, -107.496298\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 19, Block 4, Lots 13, 14, 27 \u0026amp; 28 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n2.00 Acres\u003cbr\u003e\nUnit 19, Block 4, Lots 13, 14, 27 \u0026amp; 28\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 2.00 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n2.00 acres of adjoining lots in Unit 19, Block 4 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.020768,-107.496298\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e2.00 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n2.00 acres of adjoining lots in Unit 19, Block 4 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $10,998 with just $121 down and $109\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U19B4L13-14-27-28","offers":[{"title":"$121 - STANDARD","offer_id":67950327300175,"sku":"NM_SunshineValley_U19B4L13-14-27-28","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950327332943,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950327365711,"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-1-50-acres-sunshine-valley-ranchettes-unit-19-block-8-lots-10-11-31-terms-82-month","title":"New Mexico, Luna County, 1.50 Acres Sunshine Valley Ranchettes, Unit 19, Block 8, Lots 10, 11 \u0026 31. TERMS $82\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 19, Block 8, Lots 10, 11 \u0026amp; 31\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.016028,-107.497398\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $82\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $8,248\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.016028, -107.497398\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 19, Block 8, Lots 10, 11 \u0026amp; 31 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n1.50 Acres\u003cbr\u003e\nUnit 19, Block 8, Lots 10, 11 \u0026amp; 31\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 1.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n1.50 acres of adjoining lots in Unit 19, Block 8 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.016028,-107.497398\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e1.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n1.50 acres of adjoining lots in Unit 19, Block 8 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $8,248 with just $121 down and $82\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U19B8L10-11-31","offers":[{"title":"$121 - STANDARD","offer_id":67950327398479,"sku":"NM_SunshineValley_U19B8L10-11-31","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950327431247,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950327464015,"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-1-50-acres-sunshine-valley-ranchettes-unit-19-block-16-lots-14-31-32-terms-82-month","title":"New Mexico, Luna County, 1.50 Acres Sunshine Valley Ranchettes, Unit 19, Block 16, Lots 14, 31 \u0026 32. TERMS $82\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 19, Block 16, Lots 14, 31 \u0026amp; 32\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.014897,-107.488535\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $82\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $8,248\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.014897, -107.488535\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 19, Block 16, Lots 14, 31 \u0026amp; 32 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n1.50 Acres\u003cbr\u003e\nUnit 19, Block 16, Lots 14, 31 \u0026amp; 32\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 1.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n1.50 acres of adjoining lots in Unit 19, Block 16 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.014897,-107.488535\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e1.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n1.50 acres of adjoining lots in Unit 19, Block 16 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $8,248 with just $121 down and $82\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U19B16L14-31-32","offers":[{"title":"$121 - STANDARD","offer_id":67950327496783,"sku":"NM_SunshineValley_U19B16L14-31-32","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950327529551,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950327562319,"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-1-50-acres-sunshine-valley-ranchettes-unit-20-block-6-lots-10-11-12-terms-82-month","title":"New Mexico, Luna County, 1.50 Acres Sunshine Valley Ranchettes, Unit 20, Block 6, Lots 10, 11 \u0026 12. TERMS $82\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 20, Block 6, Lots 10, 11 \u0026amp; 12\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.003954,-107.497671\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $82\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $8,248\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 1.50 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.003954, -107.497671\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 20, Block 6, Lots 10, 11 \u0026amp; 12 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n1.50 Acres\u003cbr\u003e\nUnit 20, Block 6, Lots 10, 11 \u0026amp; 12\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 1.50 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n1.50 acres of adjoining lots in Unit 20, Block 6 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.003954,-107.497671\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e1.50 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n1.50 acres of adjoining lots in Unit 20, Block 6 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $8,248 with just $121 down and $82\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U20B6L10-11-12","offers":[{"title":"$121 - STANDARD","offer_id":67950327595087,"sku":"NM_SunshineValley_U20B6L10-11-12","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950327627855,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950327660623,"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-2-00-acres-sunshine-valley-ranchettes-unit-20-block-14-lots-5-6-39-40-terms-109-month","title":"New Mexico, Luna County, 2.00 Acres Sunshine Valley Ranchettes, Unit 20, Block 14, Lots 5, 6, 39 \u0026 40. TERMS $109\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 20, Block 14, Lots 5, 6, 39 \u0026amp; 40\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=31.997915,-107.491418\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $109\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $10,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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 2.00 Acres\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 31.997915, -107.491418\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 20, Block 14, Lots 5, 6, 39 \u0026amp; 40 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n2.00 Acres\u003cbr\u003e\nUnit 20, Block 14, Lots 5, 6, 39 \u0026amp; 40\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 2.00 Acres in Luna County\u003c\/b\u003e\u003cbr\u003e\n2.00 acres of adjoining lots in Unit 20, Block 14 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=31.997915,-107.491418\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e2.00 Acres in Sunshine Valley Ranchettes:\u003c\/b\u003e\n2.00 acres of adjoining lots in Unit 20, Block 14 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $10,998 with just $121 down and $109\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U20B14L5-6-39-40","offers":[{"title":"$121 - STANDARD","offer_id":67950327726159,"sku":"NM_SunshineValley_U20B14L5-6-39-40","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950327758927,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950327791695,"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-0-50-acre-sunshine-valley-ranchettes-unit-21-block-20-lot-28-terms-27-month","title":"New Mexico, Luna County, 0.50 Acre Sunshine Valley Ranchettes, Unit 21, Block 20, Lot 28. TERMS $27\/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\n\u003cp\u003e \u003c\/p\u003e\n\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}\n\np {\n    font-family: arial !important;\n    padding-left: 5px;\n    padding-right: 5px;\n}\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\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\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}\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}\n\np.featured-text {\n    font-size: 14px;\n    font-weight: 600;\n    background-color: #fff;\n    margin-top: 10px;\n}\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\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: auto;\n}\n\np.description-title {\n    text-align: center;\n    font-size: 18px;\n    margin-bottom: 0px;\n    margin-top: 16px;\n}\n\np.description-sub-name {\n    text-align: center;\n    font-size: 25px;\n    font-weight: 800;\n    margin-bottom: 0px;\n}\n\np.description-detail-text {\n    text-align: center;\n    font-size: 18px;\n    font-weight: 900;\n    margin-bottom: 0px;\n}\n\np.financing-text {\n    padding-top: 10px;\n}\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\np.lot-price {\n    line-height: 16px;\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.image-container {\n    text-align: center;\n    margin-top: 10px;\n}\n\nimg.lot-img {\n    max-width: 800px;\n    box-shadow: 3px 3px 10px #333;\n}\n\n.container-fluid-2 {\n    width: 100%;\n    border: solid 2px #f9f9f9;\n    background-image: linear-gradient(#fff,#fff,#fdffe6,#fff,white);\n}\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}\n\np.location-text {\n    font-size: 18px;\n    font-weight: 600;\n    text-align: center;\n}\n\n.lower-box-holder {\n    display: inline-block;\n    width: 100%;\n}\n\n.location-description {\n    vertical-align: middle;\n    padding-top: 20px;\n}\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\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\n.col-md-12.count-details {\n    border-top: 2px solid;\n    padding-top: 20px;\n    background-color: #fff;\n    padding-bottom: 20px;\n}\n\np.county-detail-title {\n    text-align: center;\n    font-size: 16px;\n    font-weight: 600;\n}\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}\n\np.footer-text {\n    line-height: 12px;\n}\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\na.details-link.avail-lots {\n    color: #ffffff;\n    background-color: #6b85b1;\n    padding: 5px;\n    border-radius: 5px;\n}\n\na.details-link {\n    color: #ffffff;\n    font-weight: 900;\n}\n\na.details-link:hover {\n    color: #fafcff;\n    text-decoration: none;\n    text-shadow: -3px -2px 20px #ffffff;\n}\n\n.entrance {\n    border: 1px solid;\n    padding: 22px;\n    box-shadow: 1px 4px 20px #000000d9;\n    background-color: #fff;\n}\n\np.sub-entrance {\n    font-size: 16px;\n    font-weight: 900;\n}\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\na: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#fbuilder,\n#fbuilder * {\n    text-align: left !important;\n}\n\n.horizontal-layout {\n    display: flex;\n    justify-content: space-between;\n    gap: 15px;\n    align-items: flex-end;\n    flex-wrap: wrap;\n}\n\n.horizontal-layout .input,\n.horizontal-layout .result {\n    flex: 1;\n    min-width: 150px;\n}\n\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\n#fbuilder .desc {\n    text-align: center !important;\n    display: block;\n    width: 100%;\n    color: #6A85B0;\n    font-style: italic;\n    margin-top: 8px !important;\n    margin-bottom: 10px !important;\n    font-size: 16px !important;\n}\n\n#fbuilder label {\n    text-align: center !important;\n    display: block !important;\n    width: 100% !important;\n}\n\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    text-align: center !important;\n}\n\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;\n    box-shadow: none !important;\n    border-radius: 3px !important;\n    text-align: center !important;\n    padding: 0 10px !important;\n    box-sizing: border-box !important;\n    font-size: 15px !important;\n}\n\n.tooltip {\n    display: inline;\n    position: relative;\n}\n\n.tooltip:hover:after {\n    display: flex;\n    justify-content: center;\n    background: #444;\n    border-radius: 8px;\n    color: #fff;\n    content: attr(title);\n    margin: -250px auto 0;\n    font-size: 16px;\n    padding: 13px;\n    width: 220px;\n}\n\n.tooltip:hover:before {\n    border: solid;\n    border-color: #444 transparent;\n    border-width: 12px 6px 0 6px;\n    content: \"\";\n    left: 45%;\n    bottom: 30px;\n    position: absolute;\n}\n\n@media only screen and (max-width:720px) {\n    iframe.test {\n        height: 210px;\n    }\n\n    p.title-description-text {\n        margin-top: 20px;\n    }\n\n    p.financing-text {\n        padding-top: 10px;\n        font-size: 12px;\n    }\n\n    .col-md-6,\n    .col-md-12 {\n        padding: 0;\n    }\n\n    iframe.video {\n        height: 200px;\n        margin: 40px 0 0;\n    }\n\n    .column {\n        width: 50% !important;\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\n@media (max-width:480px) {\n    #fbuilder .desc {\n        font-size: 13px !important;\n        line-height: 1.4;\n    }\n\n    #fbuilder label {\n        font-size: 14px;\n    }\n\n    #fbuilder input,\n    #fbuilder select {\n        font-size: 15px;\n    }\n}\n\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    #fbuilder select {\n        padding-top: 10px !important;\n        padding-bottom: 10px !important;\n    }\n\n    #fbuilder label {\n        margin-bottom: 8px !important;\n    }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"container-fluid\"\u003e\n\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\"\u003eUnit 21, Block 20, Lot 28\u003c\/p\u003e\n\u003c\/div\u003e\n\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:\/\/maps.google.com\/maps?q=32.004465,-107.470101\u0026amp;t=k\u0026amp;z=15\u0026amp;output=embed\"\u003e\n\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\n\u003cp class=\"financing-text\" style=\"margin-bottom:0 !important;\"\u003e\n\u003cstrong style=\"color:#2f4058;font-weight:bold;\"\u003eFinancing:\u003c\/strong\u003e\nThis 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:0 !important;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Guarantee_s\/2351.htm\" title=\"Industry Best 2 Month Refund Period of Principal Paid\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\u003cb\u003eGuarantee\u003c\/b\u003e\n\u003c\/a\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Reviews_s\/2085.htm\" title=\"Online Land Sales has received over a thousand positive feedbacks and direct reviews\" style=\"color:rgb(112,146,191);text-decoration:none;font-size:20px;\"\u003e\n\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\n\u003c\/a\u003e\n\u003c\/center\u003e\n\n\u003cdiv class=\"checkout-price-container\" style=\"margin-top:0 !important;padding-top:12px !important;\"\u003e\n\n\u003cp class=\"lot-price\"\u003eDown Payment: $121\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eMonthly Payments: $27\u003c\/p\u003e\n\u003cp class=\"lot-price\"\u003eSales Price: $2,748\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\n\u003cp class=\"ols-checkout-line\" style=\"margin:10px 0 6px;\"\u003e\nCheckout bills down payment only.\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/pages\/10-reasons-to-buy-from-us\" style=\"color:#7092bf;text-decoration:none;font-size:15px;\"\u003e\n\u003cb\u003e10 Reasons To Buy From Us\u003c\/b\u003e\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c!-- OLS Terms Assistant v1 --\u003e\n\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\n\u003cdiv class=\"ols-terms-panel\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-terms-prompts\"\u003e\n\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\nExplain 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\nWhat 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\nWhat 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\nPay $25 extra monthly?\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-ols-payoff-prompt=\"\"\u003e\nPay off early?\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-payoff-choices\" hidden=\"\"\u003e\n\u003cdiv class=\"ols-payoff-note\"\u003e\nOLS 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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ols-followup-label\" hidden=\"\"\u003eHave another question?\u003c\/div\u003e\n\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\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.checkout-price-container .lot-price {\n    margin:0 0 4px !important;\n    line-height:1.25 !important;\n}\n\n.ols-terms-assistant {\n    margin:0 0 10px;\n    font-family:inherit;\n}\n\n.ols-terms-toggle {\n    margin:0;\n    border:1px solid #7092BF;\n    background:#fff;\n    color:#52739f;\n    border-radius:5px;\n    padding:8px 13px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-toggle:hover {\n    background:#f5f8fc;\n}\n\n.ols-terms-panel {\n    margin-top:7px;\n    padding:12px;\n    border:1px solid #d9e1eb;\n    border-radius:6px;\n    background:#fff;\n    max-width:100%;\n    box-sizing:border-box;\n}\n\n.ols-terms-prompts {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n    margin-bottom:9px;\n}\n\n.ols-terms-prompts button,\n.ols-payoff-buttons button {\n    border:1px solid #d5dce5;\n    background:#fff;\n    border-radius:15px;\n    padding:5px 10px;\n    font-size:12px;\n    cursor:pointer;\n}\n\n.ols-terms-prompts button:hover,\n.ols-payoff-buttons button:hover {\n    border-color:#7092BF;\n}\n\n.ols-payoff-choices {\n    margin:8px 0 10px;\n    padding:9px 10px;\n    border:1px solid #d9e1eb;\n    border-radius:5px;\n    background:#fff;\n}\n\n.ols-payoff-note {\n    font-size:13px;\n    line-height:1.4;\n    color:#444;\n    margin-bottom:7px;\n}\n\n.ols-payoff-buttons {\n    display:flex;\n    flex-wrap:wrap;\n    gap:6px;\n}\n\n.ols-followup-label {\n    margin:10px 0 5px;\n    font-size:13px;\n    font-weight:700;\n    color:#2f4058;\n}\n\n.ols-terms-input-row {\n    display:flex;\n    gap:7px;\n}\n\n.ols-terms-input {\n    flex:1;\n    min-width:0;\n    border:1px solid #cfd7e1;\n    border-radius:4px;\n    padding:9px 10px;\n    font-size:14px;\n    background:#fff;\n}\n\n.ols-terms-submit {\n    border:0;\n    background:#7092BF;\n    color:#fff;\n    border-radius:4px;\n    padding:9px 15px;\n    font-size:14px;\n    font-weight:700;\n    cursor:pointer;\n}\n\n.ols-terms-submit:disabled {\n    opacity:.6;\n    cursor:wait;\n}\n\n.ols-terms-status {\n    margin-top:10px;\n    font-size:13px;\n    color:#666;\n}\n\n.ols-terms-answer {\n    margin-top:10px;\n    padding:10px 11px;\n    border-left:3px solid #7092BF;\n    background:#fff;\n    font-size:14px;\n    line-height:1.45;\n    color:#333;\n}\n\n@media(max-width:600px) {\n    .ols-terms-input-row {\n        display:block;\n    }\n\n    .ols-terms-input {\n        width:100%;\n        box-sizing:border-box;\n        margin-bottom:7px;\n    }\n\n    .ols-terms-submit {\n        width:100%;\n    }\n}\n\u003c\/style\u003e\n\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=\"display:none !important;\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var assistants=document.querySelectorAll('[data-ols-terms-assistant]');\n  var widget=assistants[assistants.length-1];\n\n  if(!widget || widget.dataset.olsReady==='1') return;\n\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\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\n    for(var i=0;i\u003clines.length;i++){\n      var text=(lines[i].textContent||'').replace(\/\\s+\/g,' ').trim();\n\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\n    return null;\n  }\n\n  function updateExtraPaymentPrompt(){\n    var price=valueFor('Sales Price:');\n    var btn=widget.querySelector('[data-ols-extra-prompt]');\n\n    if(!btn || !Number.isFinite(price)) return;\n\n    var extra=25;\n\n    if(price\u003e20000){\n      extra=100;\n    } else if(price\u003e10000){\n      extra=50;\n    }\n\n    btn.setAttribute(\n      'data-question',\n      'What if I pay $'+extra+' extra each month?'\n    );\n\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\n    if(input){\n      input.value='';\n      input.placeholder='Ask about price or financing...';\n\n      var row=input.closest('.ols-terms-input-row');\n\n      if(row) row.classList.add('followup-active');\n    }\n  }\n\n  function loading(on){\n    submit.disabled=on;\n    status.hidden=!on;\n\n    if(on) answer.hidden=true;\n  }\n\n  function pacificToday(){\n\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){\n        return x.type===type;\n      });\n\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\n    if(d===1){\n      return {year:y,month:m,day:15};\n    }\n\n    if(m===12){\n      return {year:y+1,month:1,day:1};\n    }\n\n    return {year:y,month:m+1,day:1};\n  }\n\n  function firstPaymentInfo(){\n\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\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    }\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\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var financed=Number(c.price)-Number(c.down_payment);\n    var months=localAmortizationMonths(\n      financed,\n      c.apr,\n      c.monthly_payment\n    );\n\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\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\n    var dueSentence='';\n\n    if(first){\n      dueSentence=\n        ' If purchased today, your first monthly payment would be due '+\n        first.formatted+\n        ', and your regular payment date would be the '+\n        ordinal+\n        '.';\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+\n      ', 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  function localAmortizationSummary(principal,apr,payment){\n\n    principal=Number(principal);\n    apr=Number(apr);\n    payment=Number(payment);\n\n    if(\n      !Number.isFinite(principal) ||\n      !Number.isFinite(apr) ||\n      !Number.isFinite(payment) ||\n      principal\u003c=0 ||\n      payment\u003c=0\n    ){\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\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\n    var c=listingContext();\n\n    var principal=Number(c.price)-Number(c.down_payment);\n\n    var normal=localAmortizationSummary(\n      principal,\n      c.apr,\n      c.monthly_payment\n    );\n\n    var accelerated=localAmortizationSummary(\n      principal,\n      c.apr,\n      Number(c.monthly_payment)+Number(extra)\n    );\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=\n      'If you choose to pay '+\n      fmtMoney(extra)+\n      ' extra each month, your total monthly amount would be '+\n      fmtMoney(total)+\n      '. ';\n\n    text+=\n      'That would pay the balance off in about '+\n      accelerated.months+\n      ' months ('+\n      (accelerated.months\/12).toFixed(1)+\n      ' 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\n    q=String(q||'').trim();\n\n    if(!q) return;\n\n    responseStyle=responseStyle||'micro';\n\n    loading(true);\n\n    try{\n\n      var response=await fetch(WORKER_URL,{\n        method:'POST',\n        headers:{\n          'Content-Type':'application\/json'\n        },\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\n      if(!response.ok){\n        throw new Error('request failed');\n      }\n\n      var data=await response.json();\n\n      answer.textContent=\n        data.answer||\n        'I could not find enough information to answer that.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } catch(e){\n\n      answer.textContent=\n        'Sorry, we could not check those terms right now. Please try again.';\n\n      answer.hidden=false;\n      showFollowupState();\n\n    } finally {\n\n      loading(false);\n\n    }\n  }\n\n  updateExtraPaymentPrompt();\n\n  var extraPromptButton=\n    widget.querySelector('[data-ols-extra-prompt]');\n\n  var cachedExtraPaymentAnswer=null;\n\n  if(extraPromptButton){\n\n    var q=\n      extraPromptButton.getAttribute('data-question')||'';\n\n    var m=\n      q.match(\/\\$([\\d,]+(?:\\.\\d{1,2})?)\/);\n\n    if(m){\n      cachedExtraPaymentAnswer=\n        localExtraPaymentAnswer(\n          Number(m[1].replace(\/,\/g,''))\n        );\n    }\n  }\n\n  toggle.addEventListener('click',function(){\n\n    var opening=panel.hidden;\n\n    panel.hidden=!panel.hidden;\n\n    toggle.setAttribute(\n      'aria-expanded',\n      opening?'true':'false'\n    );\n\n    if(opening){\n      setTimeout(function(){\n        input.focus();\n      },50);\n    }\n  });\n\n  submit.addEventListener('click',function(){\n\n    if(payoffChoices){\n      payoffChoices.hidden=true;\n    }\n\n    ask(input.value,'micro');\n  });\n\n  input.addEventListener('keydown',function(e){\n\n    if(e.key==='Enter'){\n\n      e.preventDefault();\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      ask(input.value,'micro');\n    }\n  });\n\n  widget.querySelectorAll('[data-question]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var q=btn.getAttribute('data-question');\n      var responseStyle=\n        btn.getAttribute('data-style')||'micro';\n\n      input.value=q;\n\n      if(payoffChoices){\n        payoffChoices.hidden=true;\n      }\n\n      if(btn.hasAttribute('data-local-explain')){\n\n        if(cachedExplainTerms){\n\n          answer.textContent=cachedExplainTerms;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      if(btn.hasAttribute('data-ols-extra-prompt')){\n\n        if(cachedExtraPaymentAnswer){\n\n          answer.textContent=cachedExtraPaymentAnswer;\n          answer.hidden=false;\n          showFollowupState();\n\n          return;\n        }\n      }\n\n      ask(q,responseStyle);\n\n    });\n\n  });\n\n  if(payoffPrompt){\n\n    payoffPrompt.addEventListener('click',function(){\n\n      answer.textContent=\n        'OLS offers a 10% discount on the remaining principal balance for early payoff. When might you want to pay it off?';\n\n      answer.hidden=false;\n\n      showFollowupState();\n\n      if(payoffChoices){\n        payoffChoices.hidden=false;\n      }\n\n    });\n\n  }\n\n  widget.querySelectorAll('[data-payoff-years]').forEach(function(btn){\n\n    btn.addEventListener('click',function(){\n\n      var years=\n        Number(btn.getAttribute('data-payoff-years'));\n\n      if(!Number.isFinite(years)) return;\n\n      var q=\n        'If I make the regular advertised monthly payments for '+\n        years+\n        ' year'+\n        (years===1?'':'s')+\n        ', what would my estimated remaining principal and early payoff amount be after applying the 10% OLS early-payoff discount?';\n\n      input.value=q;\n\n      ask(q,'micro');\n\n    });\n\n  });\n\n})();\n\u003c\/script\u003e\n\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\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\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\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eSize: 0.50 Acre\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eZONING: Residential (no HOA)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eUtilities: No (off-grid)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eGPS: 32.004465, -107.470101\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: Approx. \u003c\/p\u003e\n\u003cp class=\"lot-details\"\u003eTAXES: 8 a year\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cp class=\"lot-details\"\u003eAPN: 57948 (part)\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Gallery Test --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.container-gallery {\n    max-width:800px;\n    width:100%;\n    margin:auto;\n    position:relative;\n}\n\n.mySlides {\n    display:none;\n}\n\n.cursor {\n    cursor:pointer;\n}\n\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    text-decoration:none;\n    z-index:3;\n}\n\n.next {\n    right:0;\n    border-radius:3px 0 0 3px;\n}\n\n.prev {\n    left:0;\n}\n\n.prev:hover,\n.next:hover {\n    background-color:rgba(0,0,0,.8);\n}\n\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\np#caption {\n    margin:0;\n}\n\n.row-gallery::after {\n    content:\"\";\n    display:table;\n    clear:both;\n}\n\n.column {\n    float:left;\n    width:16.66%;\n}\n\n.demo {\n    opacity:.6;\n}\n\n.active,\n.demo:hover {\n    opacity:1;\n}\n\n\u003c\/style\u003e\n\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\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:bold;margin:18px 0 10px;color:#333;\"\u003e\nExplore this lot at Sunshine Valley Ranchettes\n\u003c\/p\u003e\n\n\u003cdiv class=\"container-gallery\"\u003e\n\n\u003cdiv class=\"mySlides\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003ca class=\"prev\" href=\"#\" aria-label=\"Previous image\"\u003e❮\u003c\/a\u003e\n\u003ca class=\"next\" href=\"#\" aria-label=\"Next image\"\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\n\u003cdiv class=\"column\"\u003e\n\u003cimg alt=\"1\" class=\"demo cursor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/files\/SunshineMainnew.jpg?v=1767640222\" style=\"width:100%;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\nvar slideIndex=1;\n\nshowSlides(slideIndex);\n\nfunction plusSlides(n){\n    showSlides(slideIndex+=n);\n}\n\nfunction currentSlide(n){\n    showSlides(slideIndex=n);\n}\n\nfunction showSlides(n){\n\n    var i;\n\n    var slides=\n        document.getElementsByClassName(\"mySlides\");\n\n    var dots=\n        document.getElementsByClassName(\"demo\");\n\n    var captionText=\n        document.getElementById(\"caption\");\n\n    if(n\u003eslides.length){\n        slideIndex=1;\n    }\n\n    if(n\u003c1){\n        slideIndex=slides.length;\n    }\n\n    for(i=0;i\u003cslides.length;i++){\n        slides[i].style.display=\"none\";\n    }\n\n    for(i=0;i\u003cdots.length;i++){\n        dots[i].className=\n            dots[i].className.replace(\" active\",\"\");\n    }\n\n    slides[slideIndex-1].style.display=\"block\";\n\n    dots[slideIndex-1].className+=\" active\";\n\n    captionText.innerHTML=\n        dots[slideIndex-1].alt;\n}\n\ndocument.querySelectorAll(\".container-gallery .demo\").forEach(\nfunction(img,index){\n\n    img.addEventListener(\"click\",function(){\n        currentSlide(index+1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .prev\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(-1);\n    });\n\n});\n\ndocument.querySelectorAll(\".container-gallery .next\").forEach(\nfunction(button){\n\n    button.addEventListener(\"click\",function(e){\n        e.preventDefault();\n        plusSlides(1);\n    });\n\n});\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gallery Test End --\u003e\n\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\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\n\u003cdiv class=\"ols-imagine-inner\"\u003e\n\n\u003ch2\u003eSee What You Could Do Here\u003c\/h2\u003e\n\n\u003cp class=\"ols-imagine-lead\"\u003e\nChoose an idea and see it take shape on this property.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-image-area\"\u003e\n\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 Unit 21, Block 20, Lot 28 area view\" loading=\"lazy\"\u003e\n\n\u003cdiv class=\"ols-image-loading\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-compass\"\u003e\n\u003cdiv class=\"ols-compass-ring\"\u003e\n\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\n\u003cdiv class=\"ols-compass-needle\"\u003e\n\u003cspan class=\"ols-compass-arrow\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-compass-center\"\u003e\n\u003cspan class=\"ols-compass-ols\"\u003eOLS\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstrong\u003eWe're creating your view...\u003c\/strong\u003e\n\n\u003cspan\u003eVisualizing your idea on this property.\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-explore\" hidden=\"\"\u003e\nWhile your view is coming together, feel free to keep exploring this property page.\n\u003c\/span\u003e\n\n\u003cspan class=\"ols-loading-note\" hidden=\"\"\u003e\nNo rush — your view will be here when you come back.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-purpose-stage\"\u003e\n\n\u003cdiv class=\"ols-question\"\u003e\nWhat would you do with this land?\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row\"\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Live Here\"\u003e\nLive Here\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Vacation Getaway\"\u003e\nVacation Getaway\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Recreation\"\u003e\nRecreation\n\u003c\/button\u003e\n\n\u003cbutton type=\"button\" data-purpose=\"Investment\"\u003e\nInvestment\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-use-stage\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-selected-purpose\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-question ols-use-question\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ols-choice-row ols-use-options\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-change-purpose\"\u003e\n← Change Purpose\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-result-controls\" hidden=\"\"\u003e\n\n\u003cdiv class=\"ols-result-title\"\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-view-original\"\u003e\nView Original Property Image\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-refine\"\u003e\n\n\u003cdiv class=\"ols-refine-title\"\u003e\nMake It Your Own\n\u003c\/div\u003e\n\n\u003cp class=\"ols-refine-copy\"\u003e\nChoose a quick change or describe what you'd like to see.\n\u003c\/p\u003e\n\n\u003cdiv class=\"ols-refine-buttons\"\u003e\u003c\/div\u003e\n\n\u003ctextarea class=\"ols-refine-text\" rows=\"3\" maxlength=\"500\" placeholder=\"Example: Add a larger porch and a firepit.\"\u003e\u003c\/textarea\u003e\n\n\u003cbutton type=\"button\" class=\"ols-redraw\"\u003e\nRedraw My View\n\u003c\/button\u003e\n\n\u003cdiv class=\"ols-redraw-count\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"ols-link-button ols-start-over\"\u003e\nTry Another Idea\n\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ols-message\"\u003e\u003c\/div\u003e\n\n\u003cp class=\"ols-disclaimer\"\u003e\nConcept visualization only. Building, zoning, utility, access and permit requirements should be independently verified.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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  margin:0 0 8px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.25;\n  font-weight:500;\n}\n\n.ols-imagine-lead {\n  max-width:720px;\n  margin:0 auto 20px;\n  text-align:center;\n  font-size:17px;\n  line-height:1.5;\n}\n\n.ols-imagine {\n  width:100%;\n  margin:34px 0;\n}\n\n.ols-image-area {\n  position:relative;\n  width:100%;\n}\n\n.ols-main-image {\n  display:block;\n  width:100%;\n  height:auto;\n  border-radius:12px;\n}\n\n.ols-image-loading {\n  min-height:270px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n}\n\n.ols-image-loading[hidden] {\n  display:none;\n}\n\n.ols-image-loading strong {\n  font-size:18px;\n}\n\n.ols-image-loading span {\n  margin-top:6px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-loading-explore {\n  max-width:590px;\n  margin-top:12px !important;\n  padding:0 18px;\n  font-size:14px !important;\n  line-height:1.5;\n  color:#536b89 !important;\n}\n\n.ols-loading-note {\n  margin-top:5px !important;\n  font-size:12px !important;\n  line-height:1.45;\n  color:#8a94a3 !important;\n}\n\n.ols-loading-explore[hidden],\n.ols-loading-note[hidden] {\n  display:none;\n}\n\n.ols-compass {\n  width:92px;\n  height:92px;\n  margin:0 auto 17px;\n}\n\n.ols-compass-ring {\n  position:relative;\n  width:92px;\n  height:92px;\n  box-sizing:border-box;\n  border:2px solid #7092BF;\n  border-radius:50%;\n  color:#536b89;\n  font-size:12px;\n  font-weight:700;\n}\n\n.ols-compass-n,\n.ols-compass-e,\n.ols-compass-s,\n.ols-compass-w {\n  position:absolute;\n  line-height:1;\n}\n\n.ols-compass-n {\n  top:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-s {\n  bottom:7px;\n  left:50%;\n  transform:translateX(-50%);\n}\n\n.ols-compass-e {\n  right:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-w {\n  left:8px;\n  top:50%;\n  transform:translateY(-50%);\n}\n\n.ols-compass-needle {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:4px;\n  height:54px;\n  margin-left:-2px;\n  margin-top:-27px;\n  transform-origin:50% 50%;\n  animation:ols-compass-spin 4.5s linear infinite;\n}\n\n.ols-compass-arrow {\n  position:absolute;\n  top:0;\n  left:50%;\n  width:0;\n  height:0;\n  transform:translateX(-50%);\n  border-left:7px solid transparent;\n  border-right:7px solid transparent;\n  border-bottom:25px solid #7092BF;\n}\n\n.ols-compass-needle::after {\n  content:\"\";\n  position:absolute;\n  bottom:2px;\n  left:50%;\n  width:3px;\n  height:23px;\n  transform:translateX(-50%);\n  background:#9aa8b9;\n}\n\n.ols-compass-center {\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:28px;\n  height:28px;\n  transform:translate(-50%,-50%);\n  border-radius:50%;\n  background:#fff;\n  border:1.5px solid #7092BF;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  z-index:2;\n}\n\n.ols-compass-ols {\n  font-size:9px;\n  line-height:1;\n  font-weight:700;\n  letter-spacing:.4px;\n  color:#536b89;\n}\n\n@keyframes ols-compass-spin {\n  from {transform:rotate(0deg)}\n  to {transform:rotate(360deg)}\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .ols-compass-needle {\n    animation:none;\n    transform:rotate(25deg);\n  }\n}\n\n.ols-purpose-stage,\n.ols-use-stage,\n.ols-result-controls {\n  margin-top:24px;\n  text-align:center;\n}\n\n.ols-question {\n  margin-bottom:14px;\n  font-size:20px;\n  font-weight:600;\n}\n\n.ols-selected-purpose {\n  margin-bottom:5px;\n  color:#667085;\n  font-size:14px;\n}\n\n.ols-choice-row,\n.ols-refine-buttons {\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:10px;\n}\n\n.ols-choice-row button,\n.ols-refine-buttons button {\n  appearance:none;\n  border:1px solid #c7d2df;\n  background:#f6f8fb;\n  color:#222;\n  border-radius:25px;\n  padding:12px 19px;\n  font-size:15px;\n  line-height:1.2;\n  cursor:pointer;\n}\n\n.ols-choice-row button:hover,\n.ols-refine-buttons button:hover {\n  background:#7092BF;\n  border-color:#7092BF;\n  color:#fff;\n}\n\n.ols-result-title {\n  margin-bottom:8px;\n  font-size:19px;\n  font-weight:600;\n}\n\n.ols-link-button {\n  padding:6px;\n  border:0;\n  background:transparent;\n  color:#555;\n  font-size:14px;\n  text-decoration:underline;\n  cursor:pointer;\n}\n\n.ols-refine {\n  margin-top:22px;\n}\n\n.ols-refine-title {\n  font-size:21px;\n  font-weight:600;\n}\n\n.ols-refine-copy {\n  margin:5px 0 14px;\n}\n\n.ols-refine-buttons {\n  margin-bottom:14px;\n}\n\n.ols-refine-text {\n  display:block;\n  width:100%;\n  min-height:90px;\n  padding:13px;\n  border:1px solid #c7d2df;\n  border-radius:10px;\n  box-sizing:border-box;\n  font-family:inherit;\n  font-size:16px;\n  line-height:1.45;\n  resize:vertical;\n}\n\n.ols-redraw {\n  min-width:190px;\n  margin-top:14px;\n  padding:14px 27px;\n  border:0;\n  border-radius:28px;\n  background:#7092BF;\n  color:#fff;\n  font-size:16px;\n  font-weight:600;\n  cursor:pointer;\n}\n\n.ols-redraw:disabled {\n  opacity:.5;\n  cursor:not-allowed;\n}\n\n.ols-redraw-count {\n  margin-top:8px;\n  color:#727b88;\n  font-size:12px;\n}\n\n.ols-start-over {\n  margin-top:18px;\n}\n\n.ols-message {\n  min-height:20px;\n  margin-top:13px;\n  text-align:center;\n  font-size:14px;\n  line-height:1.4;\n}\n\n.ols-disclaimer {\n  max-width:720px;\n  margin:15px auto 0;\n  text-align:center;\n  color:#727b88;\n  font-size:12px;\n  line-height:1.45;\n}\n\n@media(max-width:600px) {\n  .ols-imagine h2 {\n    font-size:25px;\n  }\n\n  .ols-imagine-lead {\n    font-size:16px;\n  }\n\n  .ols-choice-row,\n  .ols-refine-buttons {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"container-holder\"\u003e\n\u003cdiv class=\"ols-imagine-shell\"\u003e\n\n\u003cscript\u003e\n(function(){\n\n  document.querySelectorAll(\".ols-imagine\").forEach(function(root){\n\n    if(root.dataset.initialized===\"true\") return;\n\n    root.dataset.initialized=\"true\";\n\n    const worker=root.dataset.worker;\n    const sourceImage=root.dataset.image;\n    const originalDisplayImage=root.dataset.displayImage;\n    const subdivision=root.dataset.subdivision;\n\n    const mainImage=root.querySelector(\".ols-main-image\");\n    const loading=root.querySelector(\".ols-image-loading\");\n    const loadingExplore=root.querySelector(\".ols-loading-explore\");\n    const loadingNote=root.querySelector(\".ols-loading-note\");\n    const purposeStage=root.querySelector(\".ols-purpose-stage\");\n    const useStage=root.querySelector(\".ols-use-stage\");\n    const resultControls=root.querySelector(\".ols-result-controls\");\n    const useQuestion=root.querySelector(\".ols-use-question\");\n    const useOptions=root.querySelector(\".ols-use-options\");\n    const selectedPurposeLabel=root.querySelector(\".ols-selected-purpose\");\n    const resultTitle=root.querySelector(\".ols-result-title\");\n    const refineButtons=root.querySelector(\".ols-refine-buttons\");\n    const refineText=root.querySelector(\".ols-refine-text\");\n    const redrawButton=root.querySelector(\".ols-redraw\");\n    const redrawCount=root.querySelector(\".ols-redraw-count\");\n    const viewOriginalButton=root.querySelector(\".ols-view-original\");\n    const message=root.querySelector(\".ols-message\");\n\n    let selectedPurpose=\"\";\n    let selectedUse=\"\";\n    let generatedImageUrl=\"\";\n    let customRedraws=0;\n    let exploreTimer=null;\n    let slowTimer=null;\n\n    const maxCustomRedraws=3;\n\n    const menus={\n      \"Live Here\":{\n        question:\"What kind of place do you imagine?\",\n        choices:[\n          \"Small Home\",\n          \"Ranch Home\",\n          \"Manufactured Home\",\n          \"Modern Home\"\n        ]\n      },\n\n      \"Vacation Getaway\":{\n        question:\"What kind of getaway do you imagine?\",\n        choices:[\n          \"Rustic Cabin\",\n          \"A-Frame Cabin\",\n          \"Tiny Cabin\",\n          \"Modern Cabin\"\n        ]\n      },\n\n      \"Recreation\":{\n        question:\"How would you use the property?\",\n        choices:[\n          \"RV Getaway\",\n          \"Camping Retreat\",\n          \"Off-Grid Basecamp\",\n          \"Recreation Cabin\"\n        ]\n      },\n\n      \"Investment\":{\n        question:\"What would you like to imagine?\",\n        choices:[\n          \"Future Homesite\",\n          \"Rental Cabin\",\n          \"Small Rental Home\",\n          \"Simple Improvements\"\n        ]\n      }\n    };\n\n    const refinements={\n      \"RV Getaway\":[\n        \"Add a covered patio\",\n        \"Add a firepit\",\n        \"Add an ATV\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Camping Retreat\":[\n        \"Add another tent\",\n        \"Add a picnic area\",\n        \"Add a firepit\",\n        \"Make it more comfortable\"\n      ],\n\n      \"Off-Grid Basecamp\":[\n        \"Add solar panels\",\n        \"Add an RV\",\n        \"Add outdoor seating\",\n        \"Make the shelter larger\"\n      ],\n\n      \"Recreation Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Make the cabin larger\",\n        \"Make it more rustic\"\n      ],\n\n      \"Rustic Cabin\":[\n        \"Add a bigger porch\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add a garage\"\n      ],\n\n      \"A-Frame Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Make it larger\",\n        \"Add outdoor seating\"\n      ],\n\n      \"Tiny Cabin\":[\n        \"Add a porch\",\n        \"Add a firepit\",\n        \"Add solar panels\",\n        \"Make it more modern\"\n      ],\n\n      \"Modern Cabin\":[\n        \"Add a deck\",\n        \"Add larger windows\",\n        \"Add a firepit\",\n        \"Make it larger\"\n      ],\n\n      \"Small Home\":[\n        \"Add a garage\",\n        \"Add a covered porch\",\n        \"Add fencing\",\n        \"Make it larger\"\n      ],\n\n      \"Ranch Home\":[\n        \"Add a garage\",\n        \"Add a larger porch\",\n        \"Add fencing\",\n        \"Add a workshop\"\n      ],\n\n      \"Manufactured Home\":[\n        \"Add a porch\",\n        \"Add a garage\",\n        \"Add fencing\",\n        \"Add a driveway\"\n      ],\n\n      \"Modern Home\":[\n        \"Add a garage\",\n        \"Add a patio\",\n        \"Add larger windows\",\n        \"Make it larger\"\n      ],\n\n      \"Future Homesite\":[\n        \"Add a driveway\",\n        \"Clear a larger area\",\n        \"Add fencing\",\n        \"Add a small building\"\n      ],\n\n      \"Rental Cabin\":[\n        \"Add a deck\",\n        \"Add a firepit\",\n        \"Add outdoor seating\",\n        \"Make it larger\"\n      ],\n\n      \"Small Rental Home\":[\n        \"Add a garage\",\n        \"Add a porch\",\n        \"Add fencing\",\n        \"Add parking\"\n      ],\n\n      \"Simple Improvements\":[\n        \"Add fencing\",\n        \"Add a driveway\",\n        \"Add a gate\",\n        \"Clear a larger area\"\n      ]\n    };\n\n    function clearLoadingTimers(){\n\n      if(exploreTimer){\n        clearTimeout(exploreTimer);\n        exploreTimer=null;\n      }\n\n      if(slowTimer){\n        clearTimeout(slowTimer);\n        slowTimer=null;\n      }\n\n      loadingExplore.hidden=true;\n      loadingNote.hidden=true;\n    }\n\n    function startLoadingTimers(){\n\n      clearLoadingTimers();\n\n      exploreTimer=setTimeout(function(){\n        loadingExplore.hidden=false;\n      },3000);\n\n      slowTimer=setTimeout(function(){\n        loadingNote.hidden=false;\n      },10000);\n    }\n\n    function resetToOriginal(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n      generatedImageUrl=\"\";\n      refineText.value=\"\";\n\n      mainImage.onload=null;\n      mainImage.onerror=null;\n\n      mainImage.src=originalDisplayImage;\n      mainImage.hidden=false;\n\n      loading.hidden=true;\n      resultControls.hidden=true;\n      useStage.hidden=true;\n      purposeStage.hidden=false;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n    }\n\n    function updateRedrawCount(){\n\n      const remaining=\n        maxCustomRedraws-customRedraws;\n\n      if(remaining\u003e0){\n\n        redrawCount.textContent=\n          remaining+\n          (remaining===1\n            ?\" custom redraw remaining\"\n            :\" custom redraws remaining\");\n\n        redrawButton.disabled=false;\n        refineText.disabled=false;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=false;\n        });\n\n      } else {\n\n        redrawCount.textContent=\n          \"You've used your 3 custom redraws.\";\n\n        redrawButton.disabled=true;\n        refineText.disabled=true;\n\n        refineButtons.querySelectorAll(\"button\")\n        .forEach(function(button){\n          button.disabled=true;\n        });\n      }\n    }\n\n    root.querySelectorAll(\"[data-purpose]\")\n    .forEach(function(button){\n\n      button.addEventListener(\"click\",function(){\n\n        selectedPurpose=this.dataset.purpose;\n        selectedUse=\"\";\n\n        const menu=\n          menus[selectedPurpose];\n\n        selectedPurposeLabel.textContent=\n          selectedPurpose;\n\n        useQuestion.textContent=\n          menu.question;\n\n        useOptions.innerHTML=\"\";\n\n        menu.choices.forEach(function(choice){\n\n          const btn=\n            document.createElement(\"button\");\n\n          btn.type=\"button\";\n          btn.textContent=choice;\n\n          btn.addEventListener(\"click\",function(){\n\n            selectedUse=choice;\n\n            purposeStage.hidden=true;\n            useStage.hidden=true;\n\n            generateImage(\"\",false);\n\n          });\n\n          useOptions.appendChild(btn);\n\n        });\n\n        purposeStage.hidden=true;\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        message.textContent=\"\";\n\n      });\n\n    });\n\n    root.querySelector(\".ols-change-purpose\")\n    .addEventListener(\"click\",function(){\n\n      clearLoadingTimers();\n\n      selectedPurpose=\"\";\n      selectedUse=\"\";\n\n      useStage.hidden=true;\n      resultControls.hidden=true;\n      purposeStage.hidden=false;\n\n      mainImage.src=\n        originalDisplayImage;\n\n      viewOriginalButton.hidden=true;\n\n      message.textContent=\"\";\n\n    });\n\n    function buildRefinements(){\n\n      refineButtons.innerHTML=\"\";\n\n      const options=\n        refinements[selectedUse]||[];\n\n      options.forEach(function(text){\n\n        const btn=\n          document.createElement(\"button\");\n\n        btn.type=\"button\";\n        btn.textContent=text;\n\n        btn.addEventListener(\"click\",function(){\n\n          refineText.value=text;\n          refineText.focus();\n\n        });\n\n        refineButtons.appendChild(btn);\n\n      });\n\n      updateRedrawCount();\n    }\n\n    async function generateImage(\n      refinement,\n      isCustomRedraw\n    ){\n\n      message.textContent=\"\";\n\n      purposeStage.hidden=true;\n      useStage.hidden=true;\n      resultControls.hidden=true;\n\n      mainImage.hidden=true;\n\n      loading.hidden=false;\n\n      startLoadingTimers();\n\n      try{\n\n        const response=\n          await fetch(worker,{\n            method:\"POST\",\n            headers:{\n              \"Content-Type\":\"application\/json\"\n            },\n            body:JSON.stringify({\n              imageUrl:sourceImage,\n              subdivisionName:subdivision,\n              purpose:selectedPurpose,\n              useChoice:selectedUse,\n              refinement:refinement\n            })\n          });\n\n        const data=\n          await response.json();\n\n        if(!response.ok||!data.ok){\n          throw new Error(\n            data.error||\n            \"The visualization could not be created.\"\n          );\n        }\n\n        generatedImageUrl=\n          data.imageUrl+\n          (data.imageUrl.includes(\"?\")?\"\u0026\":\"?\")+\n          \"v=\"+Date.now();\n\n        mainImage.onload=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          resultControls.hidden=false;\n\n          viewOriginalButton.hidden=false;\n          viewOriginalButton.textContent=\n            \"View Original Property Image\";\n\n          resultTitle.textContent=\n            selectedPurpose+\n            \" — \"+\n            selectedUse;\n\n          if(isCustomRedraw){\n            customRedraws++;\n          }\n\n          buildRefinements();\n\n          refineText.value=\"\";\n        };\n\n        mainImage.onerror=function(){\n\n          clearLoadingTimers();\n\n          mainImage.onload=null;\n          mainImage.onerror=null;\n\n          loading.hidden=true;\n          mainImage.hidden=false;\n\n          mainImage.src=\n            originalDisplayImage;\n\n          useStage.hidden=false;\n          resultControls.hidden=true;\n\n          viewOriginalButton.hidden=true;\n\n          message.textContent=\n            \"The visualization was created but could not be displayed.\";\n        };\n\n        mainImage.src=\n          generatedImageUrl;\n\n      } catch(error){\n\n        clearLoadingTimers();\n\n        loading.hidden=true;\n\n        mainImage.hidden=false;\n        mainImage.src=\n          originalDisplayImage;\n\n        useStage.hidden=false;\n        resultControls.hidden=true;\n\n        viewOriginalButton.hidden=true;\n\n        message.textContent=\n          error.message||\n          \"Something went wrong.\";\n      }\n    }\n\n    redrawButton.addEventListener(\"click\",function(){\n\n      if(customRedraws\u003e=maxCustomRedraws){\n        return;\n      }\n\n      const change=\n        refineText.value.trim();\n\n      if(!change){\n\n        message.textContent=\n          \"Tell us what you would like to change.\";\n\n        return;\n      }\n\n      generateImage(\n        change,\n        true\n      );\n\n    });\n\n    viewOriginalButton.addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    root.querySelector(\".ols-start-over\")\n    .addEventListener(\"click\",function(){\n      resetToOriginal();\n    });\n\n    viewOriginalButton.hidden=true;\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- end ols-imagine-shell --\u003e\n\n\u003cdiv class=\"container-fluid-2\"\u003e\n\n\u003cdiv class=\"container-top bottom\"\u003e\n\n\u003cp class=\"lot-name-title\"\u003e\nLocation and Legal Description\n\u003c\/p\u003e\n\n\u003cp class=\"lot-description\"\u003e\nSunshine Valley Ranchettes, Luna County, New Mexico\u003cbr\u003e\n0.50 Acre\u003cbr\u003e\nUnit 21, Block 20, Lot 28\n\u003c\/p\u003e\n\n\u003cp style=\"font-size:17px;\"\u003e\n\u003cb\u003eSunshine Valley Ranchettes, NM – 0.50 Acre in Luna County\u003c\/b\u003e\u003cbr\u003e\n0.50 acre of land in Unit 21, Block 20 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/p\u003e\n\n\u003cp style=\"text-align:center;margin-top:18px;margin-bottom:0;\"\u003e\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/collections\/sunshine-valley-ranchettes\" style=\"color:#337ab7;font-weight:bold;text-decoration:none;\"\u003e\n← See All Sunshine Valley Ranchettes Lots\n\u003c\/a\u003e\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- OLS OWNERSHIP EXPERIENCE START --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n\n.ols-ownexp {\n  clear:both;\n  max-width:1160px;\n  margin:16px auto 14px;\n  padding:14px 18px 10px;\n  border-top:1px solid #d9e1ec;\n  border-bottom:1px solid #d9e1ec;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-ownexp * {\n  box-sizing:border-box;\n}\n\n.ols-ownexp-title {\n  text-align:center;\n  margin:0 0 3px;\n  font-size:22px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-ownexp-sub {\n  text-align:center;\n  margin:0 0 12px;\n  font-size:12.5px;\n  line-height:1.3;\n  color:#6d7784;\n}\n\n.ols-ownexp-grid {\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:0;\n}\n\n.ols-ownexp-item {\n  text-align:center;\n  padding:0 13px 2px;\n  border-right:1px solid #d9e1ec;\n}\n\n.ols-ownexp-item:last-child {\n  border-right:0;\n}\n\n.ols-ownexp-icon {\n  width:42px;\n  height:42px;\n  margin:0 auto 6px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#eef3f9;\n  color:#7092BF;\n}\n\n.ols-ownexp-item:nth-child(2) .ols-ownexp-icon {\n  background:#edf3ef;\n  color:#5b8567;\n}\n\n.ols-ownexp-item:nth-child(3) .ols-ownexp-icon {\n  background:#f4eee9;\n  color:#9a6a4b;\n}\n\n.ols-ownexp-item:nth-child(4) .ols-ownexp-icon {\n  background:#f5f1e7;\n  color:#aa8427;\n}\n\n.ols-ownexp-icon svg {\n  width:25px;\n  height:25px;\n}\n\n.ols-ownexp-label {\n  font-size:14px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 5px;\n}\n\n.ols-ownexp-copy {\n  font-size:12.5px;\n  line-height:1.38;\n  color:#566170;\n  margin:0 auto;\n  max-width:245px;\n}\n\n.ols-ownexp-note {\n  margin:8px 0 0;\n  text-align:center;\n  font-size:10.5px;\n  line-height:1.3;\n  color:#7a8490;\n}\n\n.ols-seasons {\n  clear:both;\n  max-width:1160px;\n  margin:0 auto 18px;\n  padding:8px 14px 9px;\n  border:1px solid #d9e1ec;\n  border-radius:8px;\n  background:#f8fafc;\n  font-family:Arial,sans-serif;\n  color:#2f4058;\n  box-sizing:border-box;\n}\n\n.ols-seasons-row {\n  display:grid;\n  grid-template-columns:1.15fr repeat(4,1fr);\n  align-items:center;\n}\n\n.ols-seasons-head {\n  padding:0 12px 0 2px;\n}\n\n.ols-seasons-title {\n  font-size:16px;\n  line-height:1.15;\n  font-weight:700;\n  color:#2f4058;\n  margin:0 0 2px;\n}\n\n.ols-seasons-sub {\n  font-size:10.5px;\n  color:#6d7784;\n  line-height:1.25;\n}\n\n.ols-season {\n  min-width:0;\n  padding:0 10px;\n  border-left:1px solid #d9e1ec;\n}\n\n.ols-season-top {\n  display:flex;\n  align-items:center;\n  gap:6px;\n  margin-bottom:2px;\n  white-space:nowrap;\n}\n\n.ols-season-dot {\n  width:27px;\n  height:27px;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:15px;\n  flex:0 0 27px;\n}\n\n.ols-season.spring .ols-season-dot {\n  background:#f7e9ef;\n  color:#c66a91;\n}\n\n.ols-season.summer .ols-season-dot {\n  background:#fbf2d9;\n  color:#c58a14;\n}\n\n.ols-season.fall .ols-season-dot {\n  background:#f7e6dc;\n  color:#b85e32;\n}\n\n.ols-season.winter .ols-season-dot {\n  background:#e8f1f9;\n  color:#4e83b5;\n}\n\n.ols-season-name {\n  font-size:12.5px;\n  font-weight:700;\n  color:#2f4058;\n}\n\n.ols-season-range {\n  font-size:10.5px;\n  color:#617080;\n  margin-left:auto;\n}\n\n.ols-season-copy {\n  font-size:10.8px;\n  line-height:1.28;\n  color:#566170;\n}\n\n.ols-climate-note {\n  margin:5px 0 0;\n  text-align:right;\n  font-size:9px;\n  color:#8b949e;\n}\n\n@media(max-width:760px) {\n\n  .ols-ownexp {\n    padding:12px 10px 9px;\n  }\n\n  .ols-ownexp-title {\n    font-size:19px;\n  }\n\n  .ols-ownexp-grid {\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    row-gap:14px;\n  }\n\n  .ols-ownexp-item:nth-child(2) {\n    border-right:0;\n  }\n\n  .ols-ownexp-item:nth-child(3),\n  .ols-ownexp-item:nth-child(4) {\n    border-top:1px solid #e5eaf0;\n    padding-top:12px;\n  }\n\n  .ols-ownexp-item:nth-child(4) {\n    border-right:0;\n  }\n\n  .ols-seasons {\n    padding:9px 10px;\n  }\n\n  .ols-seasons-row {\n    grid-template-columns:1fr 1fr;\n  }\n\n  .ols-seasons-head {\n    grid-column:1\/-1;\n    text-align:center;\n    padding:0 0 7px;\n  }\n\n  .ols-season {\n    border-left:0;\n    border-top:1px solid #e5eaf0;\n    padding:7px 8px 4px;\n  }\n\n  .ols-season:nth-child(even) {\n    border-right:1px solid #e5eaf0;\n  }\n\n  .ols-climate-note {\n    text-align:center;\n  }\n}\n\n\u003c\/style\u003e\n\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\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\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"image-container col-md-12\" style=\"text-align:center;\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;origin=Deming%2C+NM\u0026amp;destination=32.004465,-107.470101\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;padding:12px 22px;border-radius:8px;background:#7092bf;color:#fff;font-weight:700;text-decoration:none;font-size:16px;\"\u003eGet Directions from Deming, NM\u003c\/a\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-sec\" style=\"width:100%;\"\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cp class=\"invest-resell\"\u003e\n\n\u003ca href=\"https:\/\/store.onlinelandsales.com\/Purpose_s\/2499.htm\"\u003e\n\n\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\n\n\u003c\/a\u003e\n\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col-md-6 img-vid\"\u003e\n\n\u003cdiv style=\"position:relative;overflow:hidden;padding-top:56.25%;\"\u003e\n\n\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\n\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\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 Sunshine Valley Ranchettes, New Mexico?\u003c\/b\u003e\u003cbr\u003e\nA: Sunshine Valley Ranchettes offers affordable acreage between Deming and Columbus in Luna County, New Mexico, with wide-open desert views, mild winters and very low taxes.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: Camping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\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\u003e\nA: No. This is an off-grid property with no utilities installed, so common solutions include solar power, a well or water holding tank, and a septic system when you build.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003e0.50 Acre in Sunshine Valley Ranchettes:\u003c\/b\u003e\n0.50 acre of land in Unit 21, Block 20 of Sunshine Valley Ranchettes, between Deming and Columbus in Luna County. Level high-desert land with wide-open views and very low taxes. Camp, RV, or build a mobile, modular or site-built home.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eEasy Ownership with Seller Financing:\u003c\/b\u003e\nPriced at $2,748 with just $121 down and $27\/month, with no credit check or qualifying.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eFlexible Use:\u003c\/b\u003e\nCamping, RVs, mobile and modular homes and site-built homes are allowed, with no time limit to build. Check with the county for permits for your intended use.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003cul style=\"font-size:15px;\"\u003e\n\u003cli\u003e\n\u003cb\u003eNear Deming:\u003c\/b\u003e\nDeming has groceries, shopping, restaurants and a hospital, and Columbus and the Mexican border are a short drive south.\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"padding-bottom:20px;\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003cp class=\"county-detail-title\"\u003e \u003c\/p\u003e\n\n\u003cstrong\u003eLuna County\u003c\/strong\u003e\nlies in southwestern New Mexico along the Mexican border. Its county seat is Deming, on Interstate 10, and the county includes Rockhound and Pancho Villa state parks and the Florida Mountains.\n\n\u003cbr\u003e\u003cbr\u003e\n\nThe high-desert climate brings sunshine nearly year-round, mild winters and wide-open views, and property taxes are among the lowest in the state.\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"lower-box-holder\"\u003e\n\n\u003cdiv class=\"col-md-12 count-details\" style=\"text-align:left !important;\"\u003e\n\n\u003ccenter\u003e\n\u003cp\u003e\n\u003ci style=\"font-size:15px;\"\u003e\n👉 Click “Add to Cart” or contact us today to reserve this New Mexico property before it’s gone!\n\u003c\/i\u003e\n\u003c\/p\u003e\n\u003c\/center\u003e\n\n\u003chr style=\"height:1.5px;border-width:0;color:gray;background-color:#f3f3f3;\"\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- OLS Connectivity Card: Sunshine Valley Ranchettes --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\n.ols-connectivity-strip {\n    clear:both;\n    max-width:1160px;\n    margin:16px auto 0;\n    padding:7px 14px;\n    border:1px solid #d9e1ec;\n    border-radius:9px;\n    background:#fbfcfe;\n    box-sizing:border-box;\n    font-family:Arial,sans-serif;\n    color:#4c5561;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:16px;\n    flex-wrap:wrap;\n    font-size:14px;\n    line-height:1.25;\n}\n\n.ols-connectivity-strip__title {\n    font-weight:700;\n    color:#6a85b0;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n}\n\n.ols-connectivity-strip__icon {\n    width:19px;\n    height:19px;\n    flex:0 0 19px;\n    color:#6a85b0;\n}\n\n.ols-connectivity-strip__item {\n    white-space:nowrap;\n}\n\n.ols-connectivity-dot {\n    display:inline-block;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    margin:0 5px 0 3px;\n    vertical-align:1px;\n}\n\n.ols-connectivity-dot--good {\n    background:#35b94b;\n}\n\n.ols-connectivity-dot--partial {\n    background:#e3a62f;\n}\n\n.ols-connectivity-dot--limited {\n    background:#c96b63;\n}\n\n.ols-connectivity-strip__note {\n    font-size:10px;\n    line-height:1.05;\n    color:#a0a5ac;\n    width:100%;\n    text-align:center;\n    margin-top:-9px;\n}\n\n@media(max-width:650px) {\n\n    .ols-connectivity-strip {\n        gap:7px 11px;\n        padding:7px 9px;\n        font-size:13px;\n    }\n\n    .ols-connectivity-strip__title {\n        width:100%;\n        text-align:center;\n    }\n\n    .ols-connectivity-strip__note {\n        margin-top:0;\n    }\n}\n\n\u003c\/style\u003e\n\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"NM_SunshineValley_U21B20L28","offers":[{"title":"$121 - STANDARD","offer_id":67950327889999,"sku":"NM_SunshineValley_U21B20L28","price":121.0,"currency_code":"USD","in_stock":true},{"title":"$500 - PREMIUM","offer_id":67950327922767,"sku":null,"price":500.0,"currency_code":"USD","in_stock":true},{"title":"$1000 - SUPERIOR","offer_id":67950327955535,"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"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0624\/8179\/3103\/collections\/NM_5af6bc05-5a07-4e3f-ae1d-6263603e69fc.png?v=1748065833","url":"https:\/\/store.onlinelandsales.com\/collections\/luna-county.oembed?page=3","provider":"Onlinelandsales","version":"1.0","type":"link"}