1<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Wed Sep 30 2026 16:55:29 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="blue-farm-directory.webflow.io" data-wf-page="690244f7e3dfcace3d41f373" data-wf-site="690194e7d4f47e5937d66350" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Contact Blue Farm Directory</title><meta content="Contact Blue Farm Directory about farm listings, corrections, removal requests, partnerships, media, donations, or general questions." name="description"/><meta content="Contact Blue Farm Directory" property="og:title"/><meta content="Contact Blue Farm Directory about farm listings, corrections, removal requests, partnerships, media, donations, or general questions." property="og:description"/><meta content="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/69024625a6cf2e74ae617046_Contact%20Us-min.jpg" property="og:image"/><meta content="Contact Blue Farm Directory" name="twitter:title"/><meta content="Contact Blue Farm Directory about farm listings, corrections, removal requests, partnerships, media, donations, or general questions." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/css/blue-farm-directory.webflow.shared.d1094f0cb.min.css" rel="stylesheet" type="text/css" integrity="sha384-0QlPDLAKbj9CyCkdo4aRmi41OirsLUC5fR5G22kTdRkDa3aiKUhWIZ/DMS
15XJIa7" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({ google: { families: ["Archivo:700,800,900","Archivo Black:400","Inter:400,500,600,700,800,900"] }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6a97063595b2a868d04b406b_BFD%20Blue%20Pin%20Logo.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link href="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6a97063595b2a868d04b406b_BFD%20Blue%20Pin%20Logo.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link href="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6a970635d12c5148d1049d4e_BFD%20Blue%20Pin%20Logo.png" rel="icon" type="image/png" sizes="48x48"/><link href="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6a9706359bc78d5d275e6512_BFD%20Blue%20Pin%20Logo.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6a9706351474d9ba85f4328d_BFD%20Blue%20Pin%20Logo.png" rel="icon" type="image/png" sizes="192x192"/><link href="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6a97063515b108f8ba8b5de9_BFD%20Blue%20Pin%20Logo.png" rel="icon" type="image/png" sizes="512x512"/><link href="https://bluefarmdirectory.com/intake/contact-us" rel="canonical"/><!-- Keep this css code to improve the font quality--> 2<style> 3 * { 4 -webkit-font-smoothing: antialiased; 5 -moz-osx-font-smoothing: grayscale; 6 -o-font-smoothing: antialiased; 7} 8</style> 9 10<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 10-11
10 11<script async src="https://www.googletagmanager.com/gtag/js?id=
11G-Y7TTX6L2Y9
vendor: 12 bytes, line 11
11"></script>
12<script> 13
vendor: 134 bytes, lines 13-17
13window.dataLayer = window.dataLayer || []; 14 function gtag(){dataLayer.push(arguments);} 15 gtag('js', new Date()); 16 17 gtag('config', '
17G-Y7TTX6L2Y9
vendor: 4 bytes, line 17
17');
18</script>
18 19
20<script async src="https://embed.wized.com/5AP8tpOSbTnlnwTo3Z9K.js"></script>
vendor: 1 bytes, line 20
20
21<script async type="module" data-wized-id="5AP8tpOSbTnlnwTo3Z9K" src="https://embed.wized.com/v2/index.js"></script>
vendor: 1 bytes, line 21
21
22<script> 23/* Supply missing commerce query fields before Webflow initializes the cart. */ 24(()=>{const patch=()=>document.querySelectorAll('[data-wf-cart-query]').forEach(cart=>{ 25let q=cart.getAttribute('data-wf-cart-query'); 26if(!q.includes('f_name_:'))q=q.replace(/product\s*\{/,'product { f_name_: name '); 27if(!q.includes('f_main_image_4dr:'))q=q.replace(/sku\s*\{/,'sku { f_main_image_4dr: mainImage { url alt } '); 28if(q!==cart.getAttribute('data-wf-cart-query'))cart.setAttribute('data-wf-cart-query',q); 29});patch();const observer=new MutationObserver(patch);observer.observe(document.documentElement,{childList:true,subtree:true});document.addEventListener('DOMContentLoaded',()=>{patch();observer.disconnect()},{once:true})})(); 30</script>
30<script src="https://js.stripe.com/v3/" type="text/javascript" data-wf-ecomm-key="pk_live_nyPnaDuxaj8zDxRbuaPHJjip" data-wf-ecomm-acct-id="acct_1QNroVDzqyWSFDEa"></script>
30<script type="text/javascript">window.__WEBFLOW_CURRENCY_SETTINGS = {"currencyCode":"USD","symbol":"$","decimal":".","fractionDigits":2,"group":",","template":"{{wf {"path":"symbol","type":"PlainText"\\} }} {{wf {"path":"amount","type":"CommercePrice"\\} }} ","hideDecimalForWholeNumbers":true};</script>
30</head><body><div class="page-wrapper"><div class="global-styles"><div class="style-overrides w-embed"><style> 31 32/* Ensure all elements inherit the color from its parent */ 33a, 34.w-input, 35.w-select, 36.w-tab-link, 37.w-nav-link, 38.w-nav-brand, 39.w-dropdown-btn, 40.w-dropdown-toggle, 41.w-slider-arrow-left, 42.w-slider-arrow-right, 43.w-dropdown-link { 44 color: inherit; 45 text-decoration: inherit; 46 font-size: inherit; 47} 48 49/* Focus state style for keyboard navigation for the focusable elements */ 50*[tabindex]:focus-visible, 51 input[type="file"]:focus-visible { 52 outline: 0.125rem solid #4d65ff; 53 outline-offset: 0.125rem; 54} 55 56/* Get rid of top margin on first element in any rich text element */ 57.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { 58 margin-top: 0 !important; 59} 60 61/* Get rid of bottom margin on last element in any rich text element */ 62.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { 63 margin-bottom: 0 !important; 64} 65 66/* Prevent all click and hover interaction with an element */ 67.pointer-events-off { 68 pointer-events: none; 69} 70 71/* Enables all click and hover interaction with an element */ 72.pointer-events-on { 73 pointer-events: auto; 74} 75 76/* Create a class of .div-square which maintains a 1:1 dimension of a div */ 77.div-square::after { 78 content: ""; 79 display: block; 80 padding-bottom: 100%; 81} 82 83/* Make sure containers never lose their center alignment */ 84.container-medium,.container-small, .container-large { 85 margin-right: auto !important; 86 margin-left: auto !important; 87} 88 89 90/* Apply "..." after 3 lines of text */ 91.text-style-3lines { 92 display: -webkit-box; 93 overflow: hidden; 94 -webkit-line-clamp: 3; 95 -webkit-box-orient: vertical; 96} 97 98/* Apply "..." after 2 lines of text */ 99.text-style-2lines { 100 display: -webkit-box; 101 overflow: hidden; 102 -webkit-line-clamp: 2; 103 -webkit-box-orient: vertical; 104} 105 106/* Adds inline flex display */ 107.display-inlineflex { 108 display: inline-flex; 109} 110 111/* These classes are never overwritten */ 112.hide { 113 display: none !important; 114} 115 116/* Remove default Webflow chevron from form select */ 117select{ 118 -webkit-appearance:none; 119} 120 121 122@media screen and (max-width: 991px) { 123 .hide, .hide-tablet { 124 display: none !important; 125 } 126} 127 @media screen and (max-width: 767px) { 128 .hide-mobile-landscape{ 129 display: none !important; 130 } 131} 132 @media screen and (max-width: 479px) { 133 .hide-mobile{ 134 display: none !important; 135 } 136} 137 138.margin-0 { 139 margin: 0rem !important; 140} 141 142.padding-0 { 143 padding: 0rem !important; 144} 145 146.spacing-clean { 147padding: 0rem !important; 148margin: 0rem !important; 149} 150 151.margin-top { 152 margin-right: 0rem !important; 153 margin-bottom: 0rem !important; 154 margin-left: 0rem !important; 155} 156 157.padding-top { 158 padding-right: 0rem !important; 159 padding-bottom: 0rem !important; 160 padding-left: 0rem !important; 161} 162 163.margin-right { 164 margin-top: 0rem !important; 165 margin-bottom: 0rem !important; 166 margin-left: 0rem !important; 167} 168 169.padding-right { 170 padding-top: 0rem !important; 171 padding-bottom: 0rem !important; 172 padding-left: 0rem !important; 173} 174 175.margin-bottom { 176 margin-top: 0rem !important; 177 margin-right: 0rem !important; 178 margin-left: 0rem !important; 179} 180 181.padding-bottom { 182 padding-top: 0rem !important; 183 padding-right: 0rem !important; 184 padding-left: 0rem !important; 185} 186 187.margin-left { 188 margin-top: 0rem !important; 189 margin-right: 0rem !important; 190 margin-bottom: 0rem !important; 191} 192 193.padding-left { 194 padding-top: 0rem !important; 195 padding-right: 0rem !important; 196 padding-bottom: 0rem !important; 197} 198 199.margin-horizontal { 200 margin-top: 0rem !important; 201 margin-bottom: 0rem !important; 202} 203 204.padding-horizontal { 205 padding-top: 0rem !important; 206 padding-bottom: 0rem !important; 207} 208 209.margin-vertical { 210 margin-right: 0rem !important; 211 margin-left: 0rem !important; 212} 213 214.padding-vertical { 215 padding-right: 0rem !important; 216 padding-left: 0rem !important; 217} 218 219/* Apply "..." at 100% width */ 220.truncate-width { 221 width: 100%; 222 white-space: nowrap; 223 overflow: hidden; 224 text-overflow: ellipsis; 225} 226/* Removes native scrollbar */ 227.no-scrollbar {
228 -ms-overflow-style: none; 229 overflow: -moz-scrollbars-none; 230} 231 232.no-scrollbar::-webkit-scrollbar { 233 display: none; 234} 235</style></div><div class="color-schemes w-embed"><style> 236/* Color Schemes Controls*/ 237<meta name="relume-color-schemes" content="false"/> 238 239 .color-scheme-1 { 240/*All sections should point to Color Scheme 1*/ 241 242 } 243 244 .color-scheme-2 { 245 --color-scheme-1--text: var(--color-scheme-2--text); 246 --color-scheme-1--background: var(--color-scheme-2--background); 247 --color-scheme-1--foreground: var(--color-scheme-2--foreground); 248 --color-scheme-1--border: var(--color-scheme-2--border); 249 --color-scheme-1--accent: var(--color-scheme-2--accent); 250 } 251 252 .color-scheme-3 { 253 --color-scheme-1--text: var(--color-scheme-3--text); 254 --color-scheme-1--background: var(--color-scheme-3--background); 255 --color-scheme-1--foreground: var(--color-scheme-3--foreground); 256 --color-scheme-1--border: var(--color-scheme-3--border); 257 --color-scheme-1--accent: var(--color-scheme-3--accent); 258 } 259 260 .color-scheme-4 { 261 --color-scheme-1--text: var(--color-scheme-4--text); 262 --color-scheme-1--background: var(--color-scheme-4--background); 263 --color-scheme-1--foreground: var(--color-scheme-4--foreground); 264 --color-scheme-1--border: var(--color-scheme-4--border); 265 --color-scheme-1--accent: var(--color-scheme-4--accent); 266 } 267 268 .color-scheme-5 { 269 --color-scheme-1--text: var(--color-scheme-5--text); 270 --color-scheme-1--background: var(--color-scheme-5--background); 271 --color-scheme-1--foreground: var(--color-scheme-5--foreground); 272 --color-scheme-1--border: var(--color-scheme-5--border); 273 --color-scheme-1--accent: var(--color-scheme-5--accent); 274 } 275 276 .color-scheme-6 { 277 --color-scheme-1--text: var(--color-scheme-6--text); 278 --color-scheme-1--background: var(--color-scheme-6--background); 279 --color-scheme-1--foreground: var(--color-scheme-6--foreground); 280 --color-scheme-1--border: var(--color-scheme-6--border); 281 --color-scheme-1--accent: var(--color-scheme-6--accent); 282 } 283 284 .color-scheme-7 { 285 --color-scheme-1--text: var(--color-scheme-7--text); 286 --color-scheme-1--background: var(--color-scheme-7--background); 287 --color-scheme-1--foreground: var(--color-scheme-7--foreground); 288 --color-scheme-1--border: var(--color-scheme-7--border); 289 --color-scheme-1--accent: var(--color-scheme-7--accent); 290 } 291 292 .color-scheme-8 { 293 --color-scheme-1--text: var(--color-scheme-8--text); 294 --color-scheme-1--background: var(--color-scheme-8--background); 295 --color-scheme-1--foreground: var(--color-scheme-8--foreground); 296 --color-scheme-1--border: var(--color-scheme-8--border); 297 --color-scheme-1--accent: var(--color-scheme-8--accent); 298 } 299 300 .color-scheme-9 { 301 --color-scheme-1--text: var(--color-scheme-9--text); 302 --color-scheme-1--background: var(--color-scheme-9--background); 303 --color-scheme-1--foreground: var(--color-scheme-9--foreground); 304 --color-scheme-1--border: var(--color-scheme-9--border); 305 --color-scheme-1--accent: var(--color-scheme-9--accent); 306 } 307 308 .color-scheme-10 { 309 --color-scheme-1--text: var(--color-scheme-10--text); 310 --color-scheme-1--background: var(--color-scheme-10--background); 311 --color-scheme-1--foreground: var(--color-scheme-10--foreground); 312 --color-scheme-1--border: var(--color-scheme-10--border); 313 --color-scheme-1--accent: var(--color-scheme-10--accent); 314 } 315 316/* Inherit slider dot colors */ 317.w-slider-dot { 318 background-color: var(--color-scheme-1--text); 319 opacity: 0.20; 320} 321 322.w-slider-dot.w-active { 323 background-color: var(--color-scheme-1--text); 324 opacity: 1; 325} 326 327/* Override .w-slider-nav-invert styles */ 328.w-slider-nav-invert .w-slider-dot { 329 background-color: var(--color-scheme-1--text) !important; 330 opacity: 0.20 !important; 331} 332 333.w-slider-nav-invert .w-slider-dot.w-active { 334 background-color: var(--color-scheme-1--text) !important; 335 opacity: 1 !important; 336} 337 338</style></div></div><div class="nav-banner-combo"><section class="banner8_component hide-mobile-landscape"><div class="padding-global alert"><div class="banner8_content-wrapper"><div class="banner8_content"><div class="banner8_icon-wrapper"><div class="icon-height-small white w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
339<path d="M19.6667 0C20.8159 0 21.9181 0.456546 22.7308 1.2692C23.5435 2.08186 24 3.18406 24 4.33333V13.5053C23.9997 14.3005 23.6836 15.063 23.1213 15.6253L15.6267 23.1213C15.3481 23.3999 15.0174 23.6209 14.6534 23.7716C14.2894 23.9224 13.8993 24 13.5053 24H4.33333C3.18406 24 2.08186 23.5435 1.2692 22.7308C0.456546 21.9181 0 20.8159 0 19.6667V4.33333C0 3.18406 0.456546 2.08186 1.2692 1.2692C2.08186 0.456546 3.18406 0 4.33333 0H19.6667ZM19.6667 2H4.33333C3.71449 2 3.121 2.24583 2.68342 2.68342C2.24583 3.121 2 3.71449 2 4.33333V19.6667C2 20.9547 3.04533 22 4.33333 22H13.3333V17.9147C13.0358 17.9584 12.7364 17.9878 12.436 18.0027L12 18.0133C10.2472 18.0282 8.53316 17.497 7.096 16.4933C6.87781 16.3423 6.72855 16.1109 6.68104 15.8498C6.65752 15.7205 6.65968 15.5879 6.68741 15.4595C6.71515 15.3311 6.7679 15.2094 6.84267 15.1013C6.91743 14.9933 7.01275 14.901 7.12316 14.8299C7.23358 14.7587 7.35694 14.7099 7.4862 14.6864C7.74725 14.6389 8.01648 14.697 8.23467 14.848C9.36 15.6267 10.608 16.0133 12 16.0133C12.616 16.0133 13.2044 15.9373 13.7653 15.7853C14.0982 15.0945 14.6085 14.5044 15.244 14.0753C15.8795 13.6462 16.6175 13.3933 17.3827 13.3427L17.6667 13.3333H22V4.33333C22 3.71449 21.7542 3.121 21.3166 2.68342C20.879 2.24583 20.2855 2 19.6667 2ZM20.5853 15.3333H17.668C17.0822 15.3334 16.5179 15.5538 16.0871 15.9507C15.6563 16.3477 15.3905 16.8922 15.3427 17.476L15.3347 17.6667L15.3333 20.5853L20.5853 15.3333ZM8 6.33467C8.22275 6.32836 8.4445 6.36679 8.65214 6.44768C8.85977 6.52857 9.04908 6.65028 9.20886 6.80561C9.36864 6.96093 9.49566 7.14672 9.58239 7.35199C9.66912 7.55726 9.7138 7.77783 9.7138 8.00067C9.7138 8.2235 9.66912 8.44408 9.58239 8.64934C9.49566 8.85461 9.36864 9.0404 9.20886 9.19573C9.04908 9.35105 8.85977 9.47276 8.65214 9.55365C8.4445 9.63454 8.22275 9.67297 8 9.66667C7.55797 9.66667 7.13405 9.49107 6.82149 9.17851C6.50893 8.86595 6.33333 8.44203 6.33333 8C6.33333 7.55797 6.50893 7.13405 6.82149 6.82149C7.13405 6.50893 7.55797 6.33467 8 6.33467ZM16 6.33333C16.2227 6.32703 16.4445 6.36546 16.6521 6.44635C16.8598 6.52724 17.0491 6.64895 17.2089 6.80427C17.3686 6.9596 17.4957 7.14539 17.5824 7.35066C17.6691 7.55592 17.7138 7.7765 17.7138 7.99933C17.7138 8.22217 17.6691 8.44275 17.5824 8.64801C17.4957 8.85328 17.3686 9.03907 17.2089 9.19439C17.0491 9.34972 16.8598 9.47143 16.6521 9.55232C16.4445 9.63321 16.2227 9.67164 16 9.66533C15.5663 9.65306 15.1545 9.47216 14.8521 9.16106C14.5497 8.84996 14.3805 8.4332 14.3805 7.99933C14.3805 7.56547 14.5497 7.1487 14.8521 6.83761C15.1545 6.52651 15.5663 6.3456 16 6.33333Z" fill="white"/> 340</svg> 341</div></div><div class="banner8_text-wrapper hide-mobile-landscape"><div class="white no-underline"><strong>Blue Farm Stickers. </strong>Fund the map. Spread the word. Cause a little trouble.</div></div></div><div data-w-id="f82c07a3-741e-6eed-fefc-dc9242541052" class="button-group"><a href="/shop" class="button white w-button">Shop Blue Farm Goods</a></div><a href="#" class="banner8_close-button w-inline-block"><div class="icon-embed-small white hide w-embed"><svg width="100%" height="100%" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 342<path d="M22.8354 22.864L22.3639 23.3354C22.1036 23.5957 21.6815 23.5957 21.4211 23.3354L16 17.9142L10.5788 23.3353C10.3185 23.5957 9.89638 23.5957 9.63603 23.3353L9.16462 22.8639C8.90427 22.6036 8.90427 22.1815 9.16462 21.9211L14.5858 16.5L9.16462 11.0788C8.90427 10.8185 8.90427 10.3964 9.16462 10.136L9.63602 9.66463C9.89637 9.40428 10.3185 9.40428 10.5788 9.66463L16 15.0858L21.4211 9.66462C21.6815 9.40427 22.1036 9.40427 22.3639 9.66462L22.8354 10.136C23.0957 10.3964 23.0957 10.8185 22.8354 11.0788L17.4142 16.5L22.8354 21.9211C23.0957 22.1815 23.0957 22.6036 22.8354 22.864Z" fill="currentColor"/> 343</svg></div></a></div></div></section><div data-animation="default" class="navbar7_component w-nav" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="medium" data-w-id="1f132f46-b703-e721-5d36-6ce2fd6eca06" role="banner" data-duration="400"><div class="navbar7_container"><a href="/" class="navbar7_logo-link w-nav-brand"><img sizes="(max-width: 479px) 98vw, (max-width: 721px) 99vw, 714px" srcset="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6a9708b4c610855f213c9be3_Group%206-p-500.png 500w, https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6a9708b4c610855f213c9be3_Group%206.png 714w" alt="" src="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6a9708b4c610855f213c9be3_Group%206.png" loading="lazy" class="image"/></a><nav role="navigation" class="navbar7_menu w-nav-menu"><div class="navbar7_menu-left"><a href="/browse" class="navbar7_link w-nav-link"><span class="white">Browse Farms</span></a><div data-delay="300" data-hover="true" data-w-id="1f132f46-b703-e721-5d36-6ce2fd6eca0f" class="navbar7_menu-dropdown w-dropdown"><div class="navbar7_dropdown-toggle w-dropdown-toggle"><div class="text-block-12">Explore</div><div class="dropdown-chevron w-embed">
343<svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 344<path fill-rule="evenodd" clip-rule="evenodd" d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z" fill="currentColor"/> 345</svg></div></div><nav class="navbar7_dropdown-list w-dropdown-list"><div class="navbar7_container"><div class="navbar7_dropdown-content"><div class="navbar7_dropdown-content-left"><div class="navbar7_dropdown-column"><div class="margin-bottom margin-xsmall"><h4 class="text-size-small text-weight-semibold white">DISCOVER</h4></div><div class="navbar7_dropdown-link-list"><a href="/browse" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 346<path d="M8.7 3H4.3C3.58203 3 3 3.58203 3 4.3V8.7C3 9.41797 3.58203 10 4.3 10H8.7C9.41797 10 10 9.41797 10 8.7V4.3C10 3.58203 9.41797 3 8.7 3Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 347<path d="M19.7 3H15.3C14.582 3 14 3.58203 14 4.3V8.7C14 9.41797 14.582 10 15.3 10H19.7C20.418 10 21 9.41797 21 8.7V4.3C21 3.58203 20.418 3 19.7 3Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 348<path d="M8.7 14H4.3C3.58203 14 3 14.582 3 15.3V19.7C3 20.418 3.58203 21 4.3 21H8.7C9.41797 21 10 20.418 10 19.7V15.3C10 14.582 9.41797 14 8.7 14Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 349<path d="M19.7 14H15.3C14.582 14 14 14.582 14 15.3V19.7C14 20.418 14.582 21 15.3 21H19.7C20.418 21 21 20.418 21 19.7V15.3C21 14.582 20.418 14 19.7 14Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 350</svg> 351</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Browse Farms</div><p class="text-size-small hide-mobile-landscape">Search and filter farms by location, products, practices, and how to buy.</p></div></a><a href="/#map2" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 352<path d="M19 10C19 15 12 21 12 21C12 21 5 15 5 10C5 9.08075 5.18106 8.1705 5.53284 7.32122C5.88463 6.47194 6.40024 5.70026 7.05025 5.05025C7.70026 4.40024 8.47194 3.88463 9.32122 3.53284C10.1705 3.18106 11.0807 3 12 3C12.9193 3 13.8295 3.18106 14.6788 3.53284C15.5281 3.88463 16.2997 4.40024 16.9497 5.05025C17.5998 5.70026 18.1154 6.47194 18.4672 7.32122C18.8189 8.1705 19 9.08075 19 10Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 353<path d="M12 12.5C13.3807 12.5 14.5 11.3807 14.5 10C14.5 8.61929 13.3807 7.5 12 7.5C10.6193 7.5 9.5 8.61929 9.5 10C9.5 11.3807 10.6193 12.5 12 12.5Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 354</svg> 355</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Explore the Map</div><p class="text-size-small hide-mobile-landscape">Find farms visually and see whatâs available near you.</p></div></a><a href="/farm-stories" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 356<path d="M12 20C15 18 18 18 21 19V3.99999C18 2.99999 15 2.99999 12 4.99999C9 2.99999 6 2.99999 3 3.99999V19C6 18 9 18 12 20ZM12 4.99999V20" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 357</svg> 358</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Farm Stories</div><p class="text-size-small hide-mobile-landscape">Meet the farmers and ranchers behind the directory.</p></div></a></div></div><div class="navbar7_dropdown-column"><div class="margin-bottom margin-xsmall"><h4 class="text-size-small text-weight-semibold white"><strong>FOR FARMS</strong></h4></div><div class="navbar7_dropdown-link-list"><a href="/intake/add-a-farm" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 359<path d="M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 360<path d="M8 12H16M12 8V16" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 361</svg> 362</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Add Your Farm</div><p class="text-size-small hide-mobile-landscape">Join the directory and help more customers find you.</p></div></a><a href="/intake/add-a-farm" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 363<path d="M14 5L19 10M4 20L5 14L16 3C16.1877 2.78719 16.4185 2.61675 16.6771 2.5C16.9357 2.38325 17.2162 2.32288 17.5 2.32288C17.7838 2.32288 18.0643 2.38325 18.3229 2.5C18.5815 2.61675 18.8123 2.78719 19 3L21 5C21.2128 5.18768 21.3833 5.4185 21.5 5.67712C21.6167 5.93575 21.6771 6.21625 21.6771 6.5C21.6771 6.78375 21.6167 7.06425 21.5 7.32288C21.3833 7.5815 21.2128 7.81232 21 8L10 19L4 20Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 364</svg> 365</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Update Your Listing</div><p class="text-size-small hide-mobile-landscape">Claim, correct, or update an existing farm listing.</p></div></a><a href="/intake/contact-us" aria-current="page" class="navbar7_dropdown-link w-inline-block w--current"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 366<path d="M5 4H19C19.5304 4 20.0391 4.21071 20.4142 4.58579C20.7893 4.96086 21 5.46957 21 6V16C21 16.5304 20.7893 17.0391 20.4142 17.4142C20.0391 17.7893 19.5304 18 19 18H9L3 21V6C3 5.46957 3.21071 4.96086 3.58579 4.58579C3.96086 4.21071 4.46957 4 5 4Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 367</svg> 368</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Contact</div><p class="text-size-small hide-mobile-landscape">Questions, corrections, partnerships, or general inquiries.</p></div></a></div></div><div class="navbar7_dropdown-column"><div class="margin-bottom margin-xsmall"><h4 class="text-size-small text-weight-semibold white">ABOUT BFD</h4></div><div class="navbar7_dropdown-link-list"><a href="/about" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 369<path d="M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 370<path d="M12 11V17" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 371<path d="M12 8.19999C12.3866 8.19999 12.7 7.88659 12.7 7.49999C12.7 7.11339 12.3866 6.79999 12 6.79999C11.6134 6.79999 11.3 7.11339 11.3 7.49999C11.3 7.88659 11.6134 8.19999 12 8.19999Z" fill="currentColor"/> 372</svg> 373</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">About BFD</div><p class="text-size-small hide-mobile-landscape">Learn what Blue Farm Directory is and why it exists.</p></div></a><a href="/directory-standards" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 374<path d="M12 3C15 5 18 6 20 6V12C20 16 16 19 12 21C8 19 4 16 4 12V6C6 6 9 5 12 3Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 375<path d="M8.5 12L11 14.5L15.5 9.5" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 376</svg> 377</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Directory Standards</div><p class="text-size-small hide-mobile-landscape">See how listings are added, reviewed, and maintained.</p></div></a><a href="/blue-dot-farms" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2.5c-4.38 0-7.93 3.55-7.93 7.93C4.07 16.29 12 22.5 12 22.5s7.93-6.21 7.93-12.07C19.93 6.05 16.38 2.5 12 2.5Z"/><path d="M11.55 15.65v-4M11.55 11.65c.15-2.55 1.84-4.35 4.4-4.5.1 2.56-1.66 4.32-4.4 4.5ZM11.55 13.65c-.14-2.28-1.66-3.86-3.94-4-.14 2.28 1.45 3.86 3.94 4Z"/></svg></div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Blue Dot Farmers</div><p class="text-size-small hide-mobile-landscape">Learn what âBlue Farmâ means and how farms opt in.</p></div></a></div></div><div class="navbar7_dropdown-column"><div id="w-node-_1f132f46-b703-e721-5d36-6ce2fd6eca80-fd6eca06" class="margin-bottom margin-xsmall"><h4 class="text-size-small text-weight-semibold white">SUPPORT & CONNECT</h4></div><div class="navbar7_dropdown-link-list"><a href="/intake/email-updates" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 378<path d="M19 5H5C3.89543 5 3 5.89543 3 7V17C3 18.1046 3.89543 19 5 19H19C20.1046 19 21 18.1046 21 17V7C21 5.89543 20.1046 5 19 5Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 379<path d="M4 6L12 13L20 6" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 380</svg> 381</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Get Updates</div><p class="text-size-small hide-mobile-landscape">Get new farms, stories, and directory news by email.</p></div></a><a href="/shop" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 382<path d="M5 8H19L20 21H4L5 8Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 383<path d="M9 9V6C9 5.20435 9.31607 4.44129 9.87868 3.87868C10.4413 3.31607 11.2044 3 12 3C12.7956 3 13.5587 3.31607 14.1213 3.87868C14.6839 4.44129 15 5.20435 15 6V9" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 384</svg> 385</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Shop</div><p class="text-size-small hide-mobile-landscape">Support the directory with Blue Farm Directory merchandise.</p></div></a><a href="https://givebutter.com/untitled-campaign-7g5hii" class="navbar7_dropdown-link w-inline-block"><div class="navbar7_icon-wrapper"><div class="icon-embed-xsmall w-embed"><svg aria-hidden="true" focusable="false" style="display:block;width:24px;height:24px;color:#fff" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 386<path d="M12 21L4 13C-2 6.99999 6 -1.00001 12 5.99999C18 -1.00001 26 6.99999 20 13L12 21Z" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 387</svg> 388</div></div><div class="navbar7_item-text"><div class="text-weight-semibold">Donate</div><p class="text-size-small hide-mobile-landscape">Help keep Blue Farm Directory free and growing.</p></div></a></div></div></div></div></div></nav></div></div><div class="navbar7_menu-right"><a href="/intake/email-updates" class="button is-secondary is-small white-hollow w-button">Get Updates</a><a href="/#map2" class="button white w-button">Explore the Map</a></div></nav><div class="navbar7_menu-button w-nav-button"><div class="menu-icon5"><div class="menu-icon1_line-top"></div><div class="menu-icon1_line-middle"><div class="menu-icon1_line-middle-inner"></div></div><div class="menu-icon1_line-bottom"></div></div></div><div class="nav-combine"><div data-open-product="" data-wf-cart-type="modal" data-wf-cart-query="query Dynamo3 { 389 database { 390 id 391 commerceOrder { 392 comment 393 extraItems { 394 name 395 pluginId 396 pluginName 397 price { 398 decimalValue
399 string 400 unit 401 value 402 } 403 } 404 id 405 startedOn 406 statusFlags { 407 hasDownloads 408 hasSubscription 409 isFreeOrder 410 requiresShipping 411 } 412 subtotal { 413 decimalValue 414 string 415 unit 416 value 417 } 418 total { 419 decimalValue 420 string 421 unit 422 value 423 } 424 updatedOn 425 userItems { 426 count 427 id 428 product { 429 id 430 cmsLocaleId 431 draft 432 archived 433 f_sku_properties_3dr: skuProperties { 434 id 435 name 436 enum { 437 id 438 name 439 slug 440 } 441 } 442 } 443 rowTotal { 444 decimalValue 445 string 446 unit 447 value 448 } 449 sku { 450 cmsLocaleId 451 draft 452 archived 453 f_sku_values_3dr: skuValues { 454 property { 455 id 456 } 457 value { 458 id 459 } 460 } 461 id 462 } 463 subscriptionFrequency 464 subscriptionInterval 465 subscriptionTrial 466 } 467 userItemsCount 468 } 469 } 470 site { 471 commerce { 472 id 473 businessAddress { 474 country 475 } 476 defaultCountry 477 defaultCurrency 478 quickCheckoutEnabled 479 } 480 } 481}" data-wf-page-link-href-prefix="" class="w-commerce-commercecartwrapper" data-node-type="commerce-cart-wrapper"><a class="w-commerce-commercecartopenlink cart-button w-inline-block" role="button" aria-haspopup="dialog" aria-label="Open cart" data-node-type="commerce-cart-open-link" href="#"><svg class="w-commerce-commercecartopenlinkicon" width="17px" height="17px" viewBox="0 0 17 17"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><path d="M2.60592789,2 L0,2 L0,0 L4.39407211,0 L4.84288393,4 L16,4 L16,9.93844589 L3.76940945,12.3694378 L2.60592789,2 Z M15.5,17 C14.6715729,17 14,16.3284271 14,15.5 C14,14.6715729 14.6715729,14 15.5,14 C16.3284271,14 17,14.6715729 17,15.5 C17,16.3284271 16.3284271,17 15.5,17 Z M5.5,17 C4.67157288,17 4,16.3284271 4,15.5 C4,14.6715729 4.67157288,14 5.5,14 C6.32842712,14 7,14.6715729 7,15.5 C7,16.3284271 6.32842712,17 5.5,17 Z" fill="currentColor" fill-rule="nonzero"></path></g></svg><div class="hide w-inline-block">Cart</div><div data-wf-bindings="%5B%7B%22innerHTML%22%3A%7B%22type%22%3A%22Number%22%2C%22filter%22%3A%7B%22type%22%3A%22numberPrecision%22%2C%22params%22%3A%5B%220%22%2C%22numberPrecision%22%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItemsCount%22%7D%7D%5D" class="w-commerce-commercecartopenlinkcount hide">0</div></a><div style="display:none" class="w-commerce-commercecartcontainerwrapper w-commerce-commercecartcontainerwrapper--cartType-modal cart-wrapper" data-node-type="commerce-cart-container-wrapper"><div data-node-type="commerce-cart-container" role="dialog" class="w-commerce-commercecartcontainer cart-container"><div class="w-commerce-commercecartheader"><h4 class="w-commerce-commercecartheading">Your Cart</h4><a class="w-commerce-commercecartcloselink w-inline-block" role="button" aria-label="Close cart" data-node-type="commerce-cart-close-link"><svg width="16px" height="16px" viewBox="0 0 16 16"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill-rule="nonzero" fill="#333333"><polygon points="6.23223305 8 0.616116524 13.6161165 2.38388348 15.3838835 8 9.76776695 13.6161165 15.3838835 15.3838835 13.6161165 9.76776695 8 15.3838835 2.38388348 13.6161165 0.616116524 8 6.23223305 2.38388348 0.616116524 0.616116524 2.38388348 6.23223305 8"></polygon></g></g></svg></a></div><div class="w-commerce-commercecartformwrapper"><form style="display:none" class="w-commerce-commercecartform" data-node-type="commerce-cart-form">
481<script type="text/x-wf-template" id="wf-template-1f132f46-b703-e721-5d36-6ce2fd6ecad3">%3Cdiv%20class%3D%22w-commerce-commercecartitem%22%3E%3Cimg%20data-wf-bindings%3D%22%255B%257B%2522src%2522%253A%257B%2522type%2522%253A%2522ImageRef%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.sku.f_main_image_4dr%2522%257D%257D%255D%22%20src%3D%22%22%20alt%3D%22%22%20class%3D%22w-commerce-commercecartitemimage%22%2F%3E%3Cdiv%20class%3D%22w-commerce-commercecartiteminfo%22%3E%3Cdiv%20data-wf-bindings%3D%22%255B%257B%2522innerHTML%2522%253A%257B%2522type%2522%253A%2522PlainText%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.product.f_name_%2522%257D%257D%255D%22%20class%3D%22w-commerce-commercecartproductname%22%3E%3C%2Fdiv%3E%3Cdiv%20data-wf-bindings%3D%22%255B%257B%2522innerHTML%2522%253A%257B%2522type%2522%253A%2522CommercePrice%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522price%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.rowTotal%2522%257D%257D%255D%22%3E%3C%2Fdiv%3E%3Cscript%20type%3D%22text%2Fx-wf-template%22%20id%3D%22wf-template-1f132f46-b703-e721-5d36-6ce2fd6ecad9%22%3E%253Cli%253E%253Cspan%2520data-wf-bindings%253D%2522%25255B%25257B%252522innerHTML%252522%25253A%25257B%252522type%252522%25253A%252522PlainText%252522%25252C%252522filter%252522%25253A%25257B%252522type%252522%25253A%252522identity%252522%25252C%252522params%252522%25253A%25255B%25255D%25257D%25252C%252522dataPath%252522%25253A%252522database.commerceOrder.userItems%25255B%25255D.product.f_sku_properties_3dr%25255B%25255D.name%252522%25257D%25257D%25255D%2522%253E%253C%252Fspan%253E%253Cspan%253E%253A%2520%253C%252Fspan%253E%253Cspan%2520data-wf-bindings%253D%2522%25255B%25257B%252522innerHTML%252522%25253A%25257B%252522type%252522%25253A%252522CommercePropValues%252522%25252C%252522filter%252522%25253A%25257B%252522type%252522%25253A%252522identity%252522%25252C%252522params%252522%25253A%25255B%25255D%25257D%25252C%252522dataPath%252522%25253A%252522database.commerceOrder.userItems%25255B%25255D.product.f_sku_properties_3dr%25255B%25255D%252522%25257D%25257D%25255D%2522%253E%253C%252Fspan%253E%253C%252Fli%253E%3C%2Fscript%3E%3Cul%20data-wf-bindings%3D%22%255B%257B%2522optionSets%2522%253A%257B%2522type%2522%253A%2522CommercePropTable%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.product.f_sku_properties_3dr%5B%5D%2522%257D%257D%252C%257B%2522optionValues%2522%253A%257B%2522type%2522%253A%2522CommercePropValues%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.sku.f_sku_values_3dr%2522%257D%257D%255D%22%20class%3D%22w-commerce-commercecartoptionlist%22%20data-wf-collection%3D%22database.commerceOrder.userItems%255B%255D.product.f_sku_properties_3dr%22%20data-wf-template-id%3D%22wf-template-1f132f46-b703-e721-5d36-6ce2fd6ecad9%22%3E%3Cli%3E%3Cspan%20data-wf-bindings%3D%22%255B%257B%2522innerHTML%2522%253A%257B%2522type%2522%253A%2522PlainText%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.product.f_sku_properties_3dr%255B%255D.name%2522%257D%257D%255D%22%3E%3C%2Fspan%3E%3Cspan%3E%3A%20%3C%2Fspan%3E%3Cspan%20data-wf-bindings%3D%22%255B%257B%2522innerHTML%2522%253A%257B%2522type%2522%253A%2522CommercePropValues%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.product.f_sku_properties_3dr%255B%255D%2522%257D%257D%255D%22%3E%3C%2Fspan%3E%3C%2Fli%3E%3C%2Ful%3E%3Ca%20href%3D%22%23%22%20role%3D%22button%22%20data-wf-bindings%3D%22%255B%257B%2522data-commerce-sku-id%2522%253A%257B%2522type%2522%253A%2522ItemRef%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.sku.id%2522%257D%257D%255D%22%20class%3D%22w-inline-block%22%20data-wf-cart-action%3D%22remove-item%22%20data-commerce-sku-id%3D%22%22%20aria-label%3D%22Remove%20item%20from%20cart%22%3E%3Cdiv%3ERemove%3C%2Fdiv%3E%3C%2Fa%3E%3C%2Fdiv%3E%3Cinput%20aria-label%3D%22Update%20quantity%22%20data-wf-bindings%3D%22%255B%257B%2522value%2522%253A%257B%2522type%2522%253A%2522Number%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522numberPrecision%2522%252C%2522params%2522%253A%255B%25220%2522%252C%2522numberPrecision%2522%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.count%2522%257D%257D%252C%257B%2522data-commerce-sku-id%2522%253A%257B%2522type%2522%253A%2522ItemRef%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.sku.id%2522%257D%257D%255D%22%20class%3D%22w-commerce-commercecartquantity%22%20required%3D%22%22%20pattern%3D%22%5E%
4815B0-9%5D%2B%24%22%20inputMode%3D%22numeric%22%20type%3D%22number%22%20name%3D%22quantity%22%20autoComplete%3D%22off%22%20data-wf-cart-action%3D%22update-item-quantity%22%20data-commerce-sku-id%3D%22%22%20value%3D%221%22%2F%3E%3C%2Fdiv%3E</script>
481<div class="w-commerce-commercecartlist" data-wf-collection="database.commerceOrder.userItems" data-wf-template-id="wf-template-1f132f46-b703-e721-5d36-6ce2fd6ecad3"><div class="w-commerce-commercecartitem"><img data-wf-bindings="%5B%7B%22src%22%3A%7B%22type%22%3A%22ImageRef%22%2C%22filter%22%3A%7B%22type%22%3A%22identity%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.sku.f_main_image_4dr%22%7D%7D%5D" src="" alt="" class="w-commerce-commercecartitemimage"/><div class="w-commerce-commercecartiteminfo"><div data-wf-bindings="%5B%7B%22innerHTML%22%3A%7B%22type%22%3A%22PlainText%22%2C%22filter%22%3A%7B%22type%22%3A%22identity%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.product.f_name_%22%7D%7D%5D" class="w-commerce-commercecartproductname"></div><div data-wf-bindings="%5B%7B%22innerHTML%22%3A%7B%22type%22%3A%22CommercePrice%22%2C%22filter%22%3A%7B%22type%22%3A%22price%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.rowTotal%22%7D%7D%5D"></div>
481<script type="text/x-wf-template" id="wf-template-1f132f46-b703-e721-5d36-6ce2fd6ecad9">%3Cli%3E%3Cspan%20data-wf-bindings%3D%22%255B%257B%2522innerHTML%2522%253A%257B%2522type%2522%253A%2522PlainText%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.product.f_sku_properties_3dr%255B%255D.name%2522%257D%257D%255D%22%3E%3C%2Fspan%3E%3Cspan%3E%3A%20%3C%2Fspan%3E%3Cspan%20data-wf-bindings%3D%22%255B%257B%2522innerHTML%2522%253A%257B%2522type%2522%253A%2522CommercePropValues%2522%252C%2522filter%2522%253A%257B%2522type%2522%253A%2522identity%2522%252C%2522params%2522%253A%255B%255D%257D%252C%2522dataPath%2522%253A%2522database.commerceOrder.userItems%255B%255D.product.f_sku_properties_3dr%255B%255D%2522%257D%257D%255D%22%3E%3C%2Fspan%3E%3C%2Fli%3E</script>
481<ul data-wf-bindings="%5B%7B%22optionSets%22%3A%7B%22type%22%3A%22CommercePropTable%22%2C%22filter%22%3A%7B%22type%22%3A%22identity%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.product.f_sku_properties_3dr[]%22%7D%7D%2C%7B%22optionValues%22%3A%7B%22type%22%3A%22CommercePropValues%22%2C%22filter%22%3A%7B%22type%22%3A%22identity%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.sku.f_sku_values_3dr%22%7D%7D%5D" class="w-commerce-commercecartoptionlist" data-wf-collection="database.commerceOrder.userItems%5B%5D.product.f_sku_properties_3dr" data-wf-template-id="wf-template-1f132f46-b703-e721-5d36-6ce2fd6ecad9"><li><span data-wf-bindings="%5B%7B%22innerHTML%22%3A%7B%22type%22%3A%22PlainText%22%2C%22filter%22%3A%7B%22type%22%3A%22identity%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.product.f_sku_properties_3dr%5B%5D.name%22%7D%7D%5D"></span><span>: </span><span data-wf-bindings="%5B%7B%22innerHTML%22%3A%7B%22type%22%3A%22CommercePropValues%22%2C%22filter%22%3A%7B%22type%22%3A%22identity%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.product.f_sku_properties_3dr%5B%5D%22%7D%7D%5D"></span></li></ul><a href="#" role="button" data-wf-bindings="%5B%7B%22data-commerce-sku-id%22%3A%7B%22type%22%3A%22ItemRef%22%2C%22filter%22%3A%7B%22type%22%3A%22identity%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.sku.id%22%7D%7D%5D" class="w-inline-block" data-wf-cart-action="remove-item" data-commerce-sku-id="" aria-label="Remove item from cart"><div>Remove</div></a></div><input aria-label="Update quantity" data-wf-bindings="%5B%7B%22value%22%3A%7B%22type%22%3A%22Number%22%2C%22filter%22%3A%7B%22type%22%3A%22numberPrecision%22%2C%22params%22%3A%5B%220%22%2C%22numberPrecision%22%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.count%22%7D%7D%2C%7B%22data-commerce-sku-id%22%3A%7B%22type%22%3A%22ItemRef%22%2C%22filter%22%3A%7B%22type%22%3A%22identity%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.userItems%5B%5D.sku.id%22%7D%7D%5D" class="w-commerce-commercecartquantity" required="" pattern="^[0-9]+$" inputMode="numeric" type="number" name="quantity" autoComplete="off" data-wf-cart-action="update-item-quantity" data-commerce-sku-id="" value="1"/></div></div><div class="w-commerce-commercecartfooter"><div aria-live="polite" aria-atomic="true" class="w-commerce-commercecartlineitem"><div>Subtotal</div><div data-wf-bindings="%5B%7B%22innerHTML%22%3A%7B%22type%22%3A%22CommercePrice%22%2C%22filter%22%3A%7B%22type%22%3A%22price%22%2C%22params%22%3A%5B%5D%7D%2C%22dataPath%22%3A%22database.commerceOrder.subtotal%22%7D%7D%5D" class="w-commerce-commercecartordervalue"></div></div><div><div data-node-type="commerce-cart-quick-checkout-actions" style="display:none"><a role="button" aria-haspopup="dialog" aria-label="Apple Pay" data-node-type="commerce-cart-apple-pay-button" style="background-image:-webkit-named-image(apple-pay-logo-white);background-size:100% 50%;background-position:50% 50%;background-repeat:no-repeat" class="w-commerce-commercecartapplepaybutton apple-pay" tabindex="0"><div></div></a><a role="button" tabindex="0" aria-haspopup="dialog" data-node-type="commerce-cart-quick-checkout-button" style="display:none" class="w-commerce-commercecartquickcheckoutbutton"><svg class="w-commerce-commercequickcheckoutgoogleicon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><defs><polygon id="google-mark-a" points="0 .329 3.494 .329 3.494 7.649 0 7.649"></polygon><polygon id="google-mark-c" points=".894 0 13.169 0 13.169 6.443 .894 6.443"></polygon></defs><g fill="none" fill-rule="evenodd"><path fill="#4285F4" d="M10.5967,12.0469 L10.5967,14.0649 L13.1167,14.0649 C14.6047,12.6759 15.4577,10.6209 15.4577,8.1779 C15.4577,7.6339 15.4137,7.0889 15.3257,6.5559 L7.8887,6.5559 L7.8887,9.6329 L12.1507,9.6329 C11.9767,10.6119 11.4147,11.4899 10.5967,12.0469"></path><path fill="#34A853" d="M7.8887,16 C10.0137,16 11.8107,15.289 13.1147,14.067 C13.1147,14.066 13.1157,14.065 13.1167,14.064 L10.5967,12.047 C10.5877,12.053 10.5807,12.061 10.5727,12.067 C9.8607,12.556 8.9507,12.833 7.8887,12.833 C5.8577,12.833 4.1387,11.457 3.4937,9.605 L0.8747,9.605 L0.8747,11.648 C2.2197,14.319 4.9287,16 7.8887,16"></path><g transform="translate(0 4)"><mask id="google-mark-b" fill="#fff"><use xlink:href="#google-mark-a"></use></mask><path fill="#FBBC04" d="M3.4639,5.5337 C3.1369,4.5477 3.1359,3.4727 3.4609,2.4757 L3.4639,2.4777 C3.4679,2.4657 3.4749,2.4547 3.4789,2.4427 L3.4939,0.3287 L0.8939,0.3287 C0.8799,0.3577 0.8599,0.3827 0.8459,0.4117 C-0.2821,2.6667 -0.2821,5.3337 0.8459,7.5887 L0.8459,7.5997 C0.8549,7.6167 0.8659,7.6317 0.8749,7.6487 L3.4939,5.6057 C3.4849,5.5807 3.4729,5.5587 3.4639,5.5337" mask="url(#google-mark-b)"></path></g><mask id="google-mark-d" fill="#fff"><use xlink:href="#google-mark-c"></use></mask><path fill="#EA4335" d="M0.894,4.3291 L3.478,6.4431 C4.113,4.5611 5.843,3.1671 7.889,3.1671 C9.018,3.1451 10.102,3.5781 10.912,4.3671 L13.169,2.0781 C11.733,0.7231 9.85,-0.0219 7.889,0.0001 C4.941,0.0001 2.245,1.6791 0.894,4.3291" mask="url(#google-mark-d)"></path></g></svg><svg class="w-commerce-commercequickcheckoutmicrosofticon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
481ox="0 0 16 16"><g fill="none" fill-rule="evenodd"><polygon fill="#F05022" points="7 7 1 7 1 1 7 1"></polygon><polygon fill="#7DB902" points="15 7 9 7 9 1 15 1"></polygon><polygon fill="#00A4EE" points="7 15 1 15 1 9 7 9"></polygon><polygon fill="#FFB700" points="15 15 9 15 9 9 15 9"></polygon></g></svg><div>Pay with browser.</div></a></div><a href="/checkout" value="Continue to Checkout" class="w-commerce-commercecartcheckoutbutton button" data-loading-text="Hang Tight..." data-publishable-key="pk_live_51QNroVDzqyWSFDEaZL5So1cyQ6ufAuLv79aaq3HdNPMus53kwjyk9OQawY76jiCfMoOzarUqDstP5enPJioKT8WT00iWcu2oUk" data-node-type="cart-checkout-button">Continue to Checkout</a></div></div></form><div class="w-commerce-commercecartemptystate"><div aria-label="This cart is empty" aria-live="polite">No items found.</div></div><div aria-live="assertive" style="display:none" data-node-type="commerce-cart-error" class="w-commerce-commercecarterrorstate"><div class="w-cart-error-msg" data-w-cart-quantity-error="Product is not available in this quantity." data-w-cart-general-error="Something went wrong when adding this item to the cart." data-w-cart-checkout-error="Checkout is disabled on this site." data-w-cart-cart_order_min-error="The order minimum was not met. Add more items to your cart to continue." data-w-cart-subscription_error-error="Before you purchase, please use your email invite to verify your address so we can send order updates.">Product is not available in this quantity.</div></div></div></div></div></div></div></div><div class="w-embed w-script">
481<script> 482document.addEventListener('click', function(event) { 483 var link = event.target.closest('.navbar7_component a'); 484 if (!link || link.getAttribute('href') !== '/#map2') return; 485 var nav = link.closest('.navbar7_component'); 486 var button = nav.querySelector('.navbar7_menu-button'); 487 if (button && button.getAttribute('aria-expanded') === 'true') button.click(); 488}); 489</script>
489</div></div></div><main class="main-wrapper"><div class="form-section"><header class="section_header64"><div class="padding-global"><div class="container-large"><div class="padding-section-header"><div class="form7_component _1"><div class="padding-bottom padding-small"><div class="margin-bottom margin-small"><h1 class="heading-style-h2 text-align-left">Contact Blue Farm Directory</h1></div><p class="text-size-medium dark text-align-left">Have a question, need help with a farm listing, or want to reach out about partnerships, media, or Blue Farm Directory? Send us a message and weâll get back to you soon.<br/><br/>â<strong>Farmers & ranchers:</strong> To add, claim, or update a listing, please use the <a href="/intake/add-a-farm"><span class="link">Add a Farm</span> </a>form. To request that a listing be removed, use the contact form below.</p></div><div class="form7_block w-form"><form method="get" name="wf-form-Products" data-name="Products" aria-label="Contact Us" data-contact-form="true" id="wf-form-Contact-Us" class="form7_form" data-wf-page-id="690244f7e3dfcace3d41f373" data-wf-element-id="5e647713-02db-56de-1be2-05e935fd0b02" data-turnstile-sitekey="0x4AAAAAAAQTptj2So4dx43e"><div class="contact-us-sign-up"><div class="form-question-container"><label for="contact-first-name" class="field-label">First name *</label><input class="form_input w-input" autocomplete="given-name" data-contact-field="first_name" maxlength="256" name="Form-7-First-Name" data-name="Form 7 First Name" placeholder="" type="text" id="contact-first-name" required=""/></div><div class="form-question-container"><label for="contact-email" class="field-label">Email address *</label><div class="form7_input-field"><input class="form_input is-icon-left w-input" autocomplete="email" data-contact-field="email" maxlength="256" name="Form-7-Email" data-name="Form 7 Email" placeholder="[email protected]" type="email" id="contact-email" required=""/><div class="form-icon-left"><div class="icon-embed-xsmall dark w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 490<path d="M20 4H4C2.897 4 2 4.897 2 6V18C2 19.103 2.897 20 4 20H20C21.103 20 22 19.103 22 18V6C22 4.897 21.103 4 20 4ZM20 6V6.511L12 12.734L4 6.512V6H20ZM4 18V9.044L11.386 14.789C11.5611 14.9265 11.7773 15.0013 12 15.0013C12.2227 15.0013 12.4389 14.9265 12.614 14.789L20 9.044L20.002 18H4Z" fill="currentColor"/> 491</svg></div></div></div></div></div><div class="form-question-container"><label for="contact-message" class="field-label">Your Message *</label><textarea class="form_input w-input" data-contact-field="message" maxlength="5000" name="field" data-name="Field" placeholder="Example Text" id="contact-message" required=""></textarea></div><div class="form7_field-wrapper"><div class="field-label">Want occasional email updates?</div><label class="w-checkbox checkbox-field"><input type="checkbox" id="contact-email-updates-consent" name="email_updates_consent" data-name="email_updates_consent" data-contact-field="email_updates_consent" class="w-checkbox-input checkbox"/><span for="email_updates_consent" class="w-form-label">Send me occasional updates from Blue Farm Directory about new features, resources, and ways to get involved. Unsubscribe anytime.</span></label></div><div id="w-node-_5e647713-02db-56de-1be2-05e935fd0b61-3d41f373" class="bfd-form-submit-wrapper"><div class="button-group"><input type="submit" data-wait="Submittingâ¦" class="button is-small w-button" value="Submit"/></div></div></form><div class="form_message-success-wrapper w-form-done"><div class="form_message-success"><div>Thank you! Your message has been received. Weâll get back to you soon.</div></div></div><div class="form_message-error-wrapper w-form-fail"><div class="form_message-error"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div></div></div></header></div></main><footer class="footer7_component"><footer class="footer13_component"><div class="padding-global _3"><div class="container-large"><div class="padding-vertical padding-xxlarge"><div class="w-layout-grid footer13_top-wrapper"><div class="max-width-medium"><div class="margin-bottom margin-small"><a href="/" class="footer13_logo-link w-nav-brand"><img src="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6aa5888c6e6e05b10567e171_BFD%20Logo%20White.png" loading="lazy" sizes="(max-width: 479px) 43vw, 49vw" srcset="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6aa5888c6e6e05b10567e171_BFD%20Logo%20White-p-500.png 500w, https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/6aa5888c6e6e05b10567e171_BFD%20Logo%20White.png 753w" alt="" class="footer13_logo"/></a></div><div>An independent national directory of Blue Farms, Blue Dot farmers, and other small farms. Free to search and free for farmers to join.</div></div><div class="footer13_right-wrapper"><div class="w-layout-grid footer13_menu-wrapper"><div class="footer13_link-list"><a href="/#map2" class="footer13_link">Explore the Map</a><a href="/farm-stories" class="footer13_link">Farm Stories</a><a href="/intake/add-a-farm" class="footer13_link">Add Your Farm</a><a href="/intake/add-a-farm" class="footer13_link">Update Your Listing</a></div><div class="footer13_link-list"><a href="/about" class="footer13_link">About BFD</a><a href="/directory-standards" class="footer13_link">Directory Standards</a><a href="/blue-dot-farms" class="footer13_link">Blue Dot Farmers</a><a href="/intake/contact-us" aria-current="page" class="footer13_link w--current">Contact</a></div><div class="footer13_link-list"><a href="/intake/email-updates" class="footer13_link">Get Updates</a><a href="/shop" class="footer13_link">Shop</a><a href="https://givebutter.com/untitled-campaign-7g5hii" class="footer13_link">Donate</a></div></div><div class="w-layout-grid footer13_social-list"><a href="https://www.instagram.com/blue.farm.directory/" target="_blank" class="nav-social hide-on-tablet w-inline-block"><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewB
491ox="0 0 25 25" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> 492<path fill-rule="evenodd" clip-rule="evenodd" d="M7.34659 0.075C8.67955 0.0136363 9.10455 0 12.5 0C15.8955 0 16.3205 0.0147727 17.6523 0.075C18.9841 0.135227 19.8932 0.347727 20.6886 0.655682C21.5216 0.970455 22.2773 1.4625 22.9023 2.09886C23.5386 2.72273 24.0295 3.47727 24.3432 4.31136C24.6523 5.10682 24.8636 6.01591 24.925 7.34545C24.9864 8.68068 25 9.10568 25 12.5C25 15.8943 24.9852 16.3205 24.925 17.6534C24.8648 18.983 24.6523 19.892 24.3432 20.6875C24.0294 21.5216 23.5377 22.2774 22.9023 22.9023C22.2773 23.5386 21.5216 24.0295 20.6886 24.3432C19.8932 24.6523 18.9841 24.8636 17.6545 24.925C16.3205 24.9864 15.8955 25 12.5 25C9.10455 25 8.67955 24.9852 7.34659 24.925C6.01705 24.8648 5.10795 24.6523 4.3125 24.3432C3.47837 24.0294 2.72259 23.5377 2.09773 22.9023C1.46202 22.2778 0.969937 21.5225 0.655682 20.6886C0.347727 19.8932 0.136364 18.9841 0.075 17.6545C0.0136363 16.3193 0 15.8943 0 12.5C0 9.10568 0.0147727 8.67955 0.075 7.34773C0.135227 6.01591 0.347727 5.10682 0.655682 4.31136C0.97027 3.47743 1.46275 2.72204 2.09886 2.09773C2.72296 1.46216 3.47794
4920.970083 4.31136 0.655682C5.10682 0.347727 6.01705 0.136364 7.34659 0.075ZM17.55 2.325C16.2318 2.26477 15.8364 2.25227 12.4989 2.25227C9.16136 2.25227 8.76591 2.26477 7.44773 2.325C6.22841 2.38068 5.56705 2.58409 5.12614 2.75568C4.54318 2.98295 4.12614 3.25227 3.68864 3.68977C3.27355 4.09294 2.95433 4.5842 2.75455 5.12727C2.58295 5.56818 2.37955 6.22955 2.32386 7.44886C2.26364 8.76705 2.25114 9.1625 2.25114 12.5C2.25114 15.8375 2.26364 16.233 2.32386 17.5511C2.37955 18.7705 2.58295 19.4318 2.75455 19.8727C2.95455 20.4148 3.27386 20.9068 3.68864 21.3102C4.09205 21.725 4.58409 22.0443 5.12614 22.2443C5.56705 22.4159 6.22841 22.6193 7.44773 22.675C8.76591 22.7352 9.16023 22.7477 12.4989 22.7477C15.8375 22.7477 16.2318 22.7352 17.55 22.675C18.7693 22.6193 19.4307 22.4159 19.8716 22.2443C20.4545 22.017 20.8716 21.7477 21.3091 21.3102C21.7239 20.9068 22.0432 20.4148 22.2432 19.8727C22.4148 19.4318 22.6182 18.7705 22.6739 17.5511C22.7341 16.233 22.7466 15.8375 22.7466 12.5C22.7466 9.1625 22.7341 8.76705 22.6739 7.44886C22.6182 6.22955 22.4148 5.56818 22.2432 5.12727C22.0159 4.54432 21.7466 4.12727 21.3091 3.68977C20.9059 3.27469 20.4147 2.95547 19.8716 2.75568C19.4307 2.58409 18.7693 2.38068 17.55 2.325ZM10.9023 16.3534C11.7939 16.7246 12.7868 16.7747 13.7113 16.4951C14.6358 16.2156 15.4345 15.6238 15.9711 14.8207C16.5078 14.0177 16.7489 13.0533 16.6535 12.0922C16.558 11.1311 16.1318 10.2329 15.4477 9.55114C15.0116 9.11531 14.4843 8.7816 13.9038 8.57403C13.3232 8.36646 12.7039 8.29018 12.0903 8.3507C11.4768 8.41122 10.8843 8.60702 10.3555 8.92401C9.82665 9.241 9.37471 9.6713 9.03216 10.1839C8.68962 10.6965 8.46499 11.2787 8.37445 11.8886C8.28391 12.4984 8.32972 13.1208 8.50857 13.7108C8.68742 14.3008 8.99486 14.8439 9.40877 15.3008C9.82268 15.7578 10.3328 16.1173 10.9023 16.3534ZM7.95682 7.95682C8.55344 7.3602 9.26173 6.88694 10.0412 6.56405C10.8208 6.24116 11.6563 6.07497 12.5 6.07497C13.3437 6.07497 14.1792 6.24116 14.9588 6.56405C15.7383 6.88693 16.4466 7.3602 17.0432 7.95682C17.6398 8.55344 18.1131 9.26173 18.436 10.0412C18.7588 10.8208 18.925 11.6563 18.925 12.5C18.925 13.3437 18.7588 14.1792 18.436 14.9588C18.1131 15.7383 17.6398 16.4466 17.0432 17.0432C15.8383 18.2481 14.204 18.925 12.5 18.925C10.796 18.925 9.16174 18.2481 7.95682 17.0432C6.75189 15.8383 6.07497 14.204 6.07497 12.5C6.07497 10.796 6.75189 9.16174 7.95682 7.95682ZM20.35 7.03182C20.4978 6.89235 20.6162 6.72464 20.6981 6.53861C20.7799 6.35258 20.8236 6.15201 20.8266 5.94878C20.8296 5.74556 20.7917 5.5438 20.7153 5.35547C20.6389 5.16713 20.5255 4.99603 20.3818 4.85232C20.2381 4.7086 20.067 4.59518 19.8786 4.51877C19.6903 4.44236 19.4885 4.40452 19.2853 4.40748C19.0821 4.41044 18.8815 4.45415 18.6955 4.53602C18.5095 4.61788 18.3417 4.73624 18.2023 4.88409C17.931 5.17162 17.7825 5.55355 17.7883 5.94878C17.7941 6.34402 17.9536 6.72145 18.2331 7.00096C18.5126 7.28046 18.8901 7.44003 19.2853 7.44579C19.6805 7.45156 20.0625 7.30306 20.35 7.03182Z" fill="currentColor"/> 493</svg></div></a><a href="https://www.facebook.com/bluefarmdirectory" target="_blank" class="nav-social hide-on-tablet w-inline-block"><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 14 25" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> 494<path d="M10.1034 0C8.41155 0 6.78895 0.6675 5.59259 1.85566C4.39624 3.04382 3.72414 4.65531 3.72414 6.33562V9.86301H0.310345C0.13931 9.86301 0 10 0 10.1712V14.8288C0 14.9986 0.137931 15.137 0.310345 15.137H3.72414V24.6918C3.72414 24.8616 3.86207 25 4.03448 25H8.72414C8.89517 25 9.03448 24.863 9.03448 24.6918V15.137H12.4786C12.6207 15.137 12.7448 15.0411 12.7793 14.9041L13.9517 10.2466C13.9633 10.2011 13.9642 10.1537 13.9545 10.1078C13.9448 10.0619 13.9247 10.0189 13.8957 9.98188C13.8667 9.9449 13.8296 9.91497 13.7872 9.89437C13.7448 9.87378 13.6982 9.86305 13.651 9.86301H9.03448V6.33562C9.03448 6.1962 9.06213 6.05815 9.11585 5.92934C9.16957 5.80054 9.24831 5.6835 9.34758 5.58492C9.44684 5.48634 9.56468 5.40814 9.69437 5.35479C9.82407 5.30143 9.96307 5.27397 10.1034 5.27397H13.6897C13.8
494607 5.27397 14 5.13699 14 4.96575V0.308219C14 0.138356 13.8621 0 13.6897 0H10.1034Z" fill="currentColor"/> 495</svg></div></a><a href="https://www.tiktok.com/@bluefarmdirectory.org?_r=1&_t=ZP-99P0hPHoIud" target="_blank" class="nav-social hide-on-tablet w-inline-block"><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 22 25" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> 496<path fill-rule="evenodd" clip-rule="evenodd" d="M11.4067 0.0208437C12.7712 -5.58794e-09 14.1253 0.0104063 15.4794 0C15.5628 1.59375 16.1357 3.21872 17.3022 4.34369C18.4689 5.49994 20.1147 6.03119 21.7187 6.20825V10.4061C20.2188 10.354 18.7084 10.0415 17.3439 9.39572C16.7502 9.12488 16.1982 8.78113 15.6565 8.42697C15.6461 11.4686 15.6669 14.5103 15.6357 17.5414C15.5523 18.9998 15.0732 20.4477 14.2295 21.6456C12.865 23.6456 10.5005 24.9476 8.0735 24.9893C6.584 25.0726 5.09447 24.6663 3.82369 23.9164C1.71962 22.6768 0.240499 20.406 0.0217803 17.9685C0.000936583 17.4477 -0.00946966 16.9269 0.0113428 16.4165C0.198843 14.4373 1.17797 12.5415 2.69875 11.2498
496C4.42781 9.74988 6.84437 9.03113 9.10469 9.45822C9.12553 10.9999 9.06306 12.5415 9.06306 14.0832C8.03181 13.7498 6.82356 13.8436 5.91734 14.4686C5.26112 14.8957 4.76116 15.5519 4.50075 16.2915C4.282 16.8227 4.3445 17.406 4.35491 17.9685C4.60491 19.6768 6.25066 21.1143 8.00059 20.9581C9.16722 20.9477 10.2817 20.2706 10.8859 19.281C11.0838 18.9373 11.3025 18.5831 11.3129 18.1768C11.4171 16.3123 11.3754 14.4582 11.3859 12.5936C11.3963 8.39572 11.3754 4.20828 11.4067 0.0208437Z" fill="currentColor"/> 497</svg></div></a></div></div></div><div class="padding-top padding-medium"><div class="footer13_bottom-wrapper"><div class="footer13_credit-text">© 2026 Blue Farm Directory. All rights reserved.</div><div class="w-layout-grid footer13_legal-list"><a href="/legal/privacy-policy" class="footer13_legal-link">Privacy Policy</a><a href="/legal/terms-of-service" class="footer13_legal-link">Terms of Service</a><a href="#" class="footer13_legal-link hide">Cookies Settings</a></div></div></div></div></div></div></footer></footer></div>
497<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=690194e7d4f47e5937d66350" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
497<script src="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/js/webflow.schunk.4621b44054c4cc64.js" type="text/javascript" integrity="sha384-aghwvml5rig/T7e4zosxno6oA1Egc3cKPM6FP9ti9TCQkAoo+GH+XXh7xNn/M+6r" crossorigin="anonymous"></script>
497<script src="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/js/webflow.schunk.ddf4ce3d095ab315.js" type="text/javascript" integrity="sha384-sx4XMTJpTZBzeO+9y1KRnc+zE1ym7MP5yKSylq/Sm3OSiw6iWf8eqcWZT3GsY5Fj" crossorigin="anonymous"></script>
497<script src="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/js/webflow.schunk.2c2c83d71c9c4058.js" type="text/javascript" integrity="sha384-m5nnXYnrWfawQkkqxiWH9Eax3pKUq81O5uYgFb+sQfJssSEvwu1RmTpfyycSw9Oo" crossorigin="anonymous"></script>
497<script src="https://cdn.prod.website-files.com/690194e7d4f47e5937d66350/js/webflow.94be35a9.371be7f888335e02.js" type="text/javascript" integrity="sha384-TSog/p/mDqMGI68vvIPUCgyuSN/sk7t6j5a8kYPc8xlmnmFWZNnjkslDJSP3IW/p" crossorigin="anonymous"></script>
497<!-- Blue Farm Directory auth v1.0.0 -->
498<script> 499/* Blue Farm Directory auth v1.0.0. Shared Webflow footer script. */ 500(() => { 501 'use strict'; 502 const form = document.querySelector('form[data-bfd-auth]'); 503 if (!form) return; 504 const mode = form.dataset.bfdAuth; 505 const wrapper = form.closest('.w-form'); 506 const submit = form.querySelector('[type="submit"]'); 507 const loginPath = '/account/login'; 508 const resetPath = '/account/reset-password'; 509 const forgotPath = '/account/forgot-password'; 510 const origin = location.origin; 511 let client, ready = false, busy = false, resetAllowed = false; 512 const field = name => document.getElementById('auth-' + mode + '-' + name) || form.elements.namedItem(name); 513 const status = document.createElement('p'); 514 status.setAttribute('role', 'status'); 515 status.setAttribute('aria-live', 'polite'); 516 status.setAttribute('tabindex', '-1'); 517 status.style.marginTop = '1rem'; 518 wrapper.append(status); 519 const actions = document.createElement('div'); 520 actions.className = 'form-button-wrapper'; 521 wrapper.append(actions); 522 wrapper.querySelectorAll('.w-form-done,.w-form-fail').forEach(el => { el.style.display = 'none'; }); 523 const say = (text, error = false) => { 524 status.textContent = text; 525 status.setAttribute('role', error ? 'alert' : 'status'); 526 }; 527 const button = (label, callback) => { 528 const el = document.createElement('button'); 529 el.type = 'button'; el.className = 'button is-secondary'; el.textContent = label; 530 el.addEventListener('click', async () => { 531 el.disabled = true; 532 try { await callback(); } catch (error) { say(message(error), true); } 533 finally { el.disabled = false; } 534 }); 535 actions.append(el); 536 return el; 537 }; 538 const link = (label, path) => { 539 const el = document.createElement('a'); 540 el.className = 'text-style-link'; el.href = path; el.textContent = label; 541 actions.append(el); 542 }; 543 function message(error) { 544 if (error?.code === 'invalid_credentials') return 'That email and password do not match. Please try again.'; 545 if (error?.code === 'email_not_confirmed') return 'Please confirm your email before logging in. You can resend the confirmation below.'; 546 if (/rate_limit|over_.*limit/.test(error?.code || '') || error?.status === 429) return 'Too many attempts. Please wait a few minutes and try again.'; 547 if (error?.code === 'same_password') return 'Choose a different password from your current one.'; 548 if (error?.code === 'weak_password') return 'Please choose a stronger password with at least 8 characters.'; 549 if (/session|token|otp_expired/.test(error?.code || '')) return 'Your session or email link has expired. Please log in again or request a new reset link.'; 550 if (/fetch|network/i.test(error?.message || '')) return 'Unable to connect. Check your connection and try again.'; 551 return 'We could not complete that request. Please try again, or contact Blue Farm Directory if it continues.'; 552 } 553 function account(user) { 554 form.style.display = 'none'; actions.replaceChildren(); 555 const h = document.querySelector('h1'); 556 if (h) h.textContent = 'Your farmer account'; 557 say('You are signed in as ' + user.email + '.'); 558 link('Change password', resetPath); 559 button('Log out', async () => { 560 const { error } = await client.auth.signOut({ scope: 'local' }); 561 if (error) throw error; 562 location.replace(loginPath); 563 }); 564 link('Back to Blue Farm Directory', '/'); 565 } 566 let resendAfter = 0; 567 function offerResend(email) { 568 actions.replaceChildren(); 569 button('Resend confirmation email', async () => { 570 if (Date.now() < resendAfter) { say('Please wait a minute before requesting another email.'); return; } 571 const { error } = await client.auth.resend({ type: 'signup', email, options: { emailRedirectTo: origin + loginPath } }); 572 if (error) throw error; 573 resendAfter = Date.now() + 60000; 574 say('If your account is awaiting confirmation, a new email is on its way. Please check your inbox and spam folder.'); 575 }); 576 link('Back to log in', loginPath); 577 } 578 const labels = { signup: 'Create account', login: 'Log in', forgot: 'Send reset link', reset: 'Save new password' }; 579 if (submit) { submit.value = labels[mode]; submit.textContent = labels[mode]; submit.disabled = true; } 580 form.querySelectorAll('input[type="password"]').forEach(el => { 581 if (mode !== 'login') el.minLength = 8; 582 }); 583 const unused = field('unused-email'); 584 if (unused) { unused.disabled = true; unused.required = false; } 585 const params = new URLSearchParams(location.hash.slice(1)); 586 const query = new URLSearchParams(location.search); 587 const linkError = params.has('error') || query.has('error'); 588 const recoveryLink = params.get('type') === 'recovery'; 589 say('Connecting securelyâ¦'); 590 window.bfdAuthSubmit = async submittedForm => { 591 if (submittedForm !== form) return; 592 if (!ready || busy) { if (!ready) say('Authentication is still loading. Please try again in a moment.', true); return; } 593 if (!form.reportValidity()) return; 594 const email = field('email')?.value.trim(); 595 const password = field('password')?.value; 596 if (mode === 'reset' && password !== field('confirm-password')?.value) { say('The passwords do not match.', true); return; } 597 busy = true; if (submit) submit.disabled = true; say('Please waitâ¦'); 598 try { 599 if (mode === 'signup') { 600 const { data, error } = await client.auth.signUp({ email, password, 601 options: { emailRedirectTo: origin + loginPath, data: { full_name: field('name')?.value.trim() || '' } } }); 602 if (error) throw error; 603 field('password').value = ''; 604 if (data.session) { location.replace(loginPath); return; } 605 form.style.display = 'none'; 606 resendAfter = Date.now() + 60000; 607 say('Check your email to confirm your account. If you already have an account, log in or reset your password.'); 608 offerResend(email); 609 } else if (mode === 'login') { 610 const { data, error } = await client.auth.signInWithPassword({ email, password }); 611 if (error) { if (error.code === 'email_not_confirmed') offerResend(email); throw error; } 612 field('password').value = ''; 613 account(data.user); 614 } else if (mode === 'forgot') { 615 const { error } = await client.auth.resetPasswordForEmail(email, { redirectTo: origin + resetPath }); 616 if (error) throw error; 617 form.style.display = 'none'; actions.replaceChildren(); 618 say('If an account exists for that email, you will receive a password reset link. Please check your inbox and spam folder.'); 619 link('Back to log in', loginPath); 620 } else if (mode === 'reset') { 621 if (!resetAllowed) throw { code: 'session_missing' }; 622 const payload = { password }; 623 if (field('current-password')) payload.current_password = field('current-password').value; 624 const { error } = await client.auth.updateUser(payload); 625 if (error) throw error; 626 form.reset(); form.style.display = 'none'; actions.replaceChildren(); 627 say('Your password has been updated.'); 628 link('Back to your account', loginPath); 629 } 630 } catch (error) { say(message(error), true); } 631 finally { busy = false; if (submit) submit.disabled = !ready || (mode === 'reset' && !resetAllowed); } 632 }; 633 const loader = document.createElement('script'); 634 loader.src = 'https://cdn.jsdelivr.net/npm/@supabase/[email protected]/dist/umd/supabase.js'; 635 loader.crossOrigin = 'anonymous'; 636 loader.integrity = 'sha384-poKfwTwdwtKSNytBl3naRZbL6oWsW0sXebHBBcIdv25HCh9elYfWO0B7QjfL8yZq'; 637 loader.onload = async () => { 638 try { 639 client = window.supabase.createClient('https://dpfwhytwolcacvxklkbw.supabase.co', 'sb_publishable_MK4ydsAn_Xb1BFCbLeSJjA_Re8uzD5_', 640 { auth: { flowType: 'implicit', persistSession: true, autoRefreshToken: true, detectSessionInUrl: true } }); 641 const { data, error } = await client.auth.getSession(); 642 if (params.has('access_token') || params.has('error') || query.has('error')) history.replaceState(null, '', location.pathname); 643 if (error) throw error; 644 ready = true; 645 if (submit) submit.disabled = false;
646 if (linkError) { 647 say('This email link is invalid or expired. Request a new link and try again.', true); 648 link('Request a password reset', forgotPath); 649 } else say(''); 650 if (data.session) { 651 const { data: verified, error: verifyError } = await client.auth.getUser(); 652 if (verifyError) throw verifyError; 653 if (mode === 'login' || mode === 'signup') account(verified.user); 654 if (mode === 'reset' && !linkError) { 655 resetAllowed = true; 656 if (!recoveryLink) { 657 const group = document.createElement('div'); group.className = 'form_field-wrapper'; 658 const label = document.createElement('label'); label.className = 'form_field-label'; label.htmlFor = 'auth-current-password'; label.textContent = 'Current password*'; 659 const input = document.createElement('input'); input.className = 'form_input w-input'; input.type = 'password'; input.name = 'current-password'; input.id = 'auth-current-password'; input.autocomplete = 'current-password'; input.required = true; 660 group.append(label, input); form.prepend(group); 661 } 662 } 663 } 664 if (mode === 'reset' && !resetAllowed) { 665 form.style.display = 'none'; actions.replaceChildren(); 666 say('Open the password reset link from your email, or log in to change your password.', true); 667 link('Request a new reset link', forgotPath); link('Log in', loginPath); 668 } 669 client.auth.onAuthStateChange(event => { 670 if (event === 'SIGNED_OUT') { 671 resetAllowed = false; 672 if (mode === 'login' || mode === 'signup' || mode === 'reset') location.replace(loginPath); 673 } 674 }); 675 } catch (error) { 676 ready = false; if (submit) submit.disabled = true; 677 say('Unable to start authentication. Reload the page or try again later.', true); 678 } 679 }; 680 loader.onerror = () => say('Unable to load authentication. Check your connection and reload the page.', true); 681 document.head.append(loader); 682})(); 683 684</script>
684 685<!-- BFD Share controls v1.0.1 -->
686<script> 687(()=>{'use strict';if(window.bfdShareReady)return;window.bfdShareReady=true; 688const selector='[data-bfd-share], [data-share]'; 689function say(text){let s=document.getElementById('bfd-share-status');if(!s){s=document.createElement('div');s.id='bfd-share-status';s.setAttribute('role','status');s.setAttribute('aria-live','polite');s.style.cssText='position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#153e55;color:white;padding:12px 20px;border-radius:8px;z-index:99999;max-width:90vw;text-align:center;pointer-events:none';document.body.append(s)}s.hidden=false;s.textContent=text;clearTimeout(s.timer);s.timer=setTimeout(()=>{s.hidden=true;s.textContent=''},4000)} 690async function share(el){if(el.dataset.sharing)return;el.dataset.sharing='true';const u=new URL(el.href||'https://bluefarmdirectory.com/',location.href);if(u.hostname==='bluefarmdirectory.org'||u.hostname==='www.bluefarmdirectory.org'){u.hostname='bluefarmdirectory.com';u.protocol='https:'}if(location.pathname==='/'&&new URLSearchParams(location.search).has('selected'))u.searchParams.set('selected',new URLSearchParams(location.search).get('selected'));try{if(navigator.share){try{await navigator.share({title:'Blue Farm Directory',url:u.href});return}catch(e){if(e.name==='AbortError')return}}try{await navigator.clipboard.writeText(u.href);say('Link copied! Ready to share.')}catch(e){window.prompt('Copy this link to share Blue Farm Directory:',u.href)}}finally{delete el.dataset.sharing}} 691document.addEventListener('click',e=>{const el=e.target.closest(selector);if(!el)return;e.preventDefault();share(el)}); 692document.addEventListener('keydown',e=>{if(e.key===' '&&e.target.matches(selector)){e.preventDefault();e.target.click()}}); 693})(); 694</script>
694 695<!-- BFD published UX repairs 2026-09-30 --> 696<style> 697@media(max-width:767px){ 698html[data-wf-page="690244f7e3dfcace3d41f373"] .form7_component{grid-template-columns:minmax(0,1fr)!important;gap:2rem} 699html[data-wf-page="690244f7e3dfcace3d41f373"] .contact-us-sign-up{grid-template-columns:minmax(0,1fr)!important} 700[data-bfd-browse] .filters5_category-menu{width:100%;max-width:100%;min-width:0;overflow-x:auto} 701[data-bfd-browse] .filters5_feed-header-top{min-width:0;grid-template-columns:minmax(0,1fr)} 702[data-bfd-browse] .filters5_category-menu>*{flex-shrink:0} 703} 704#farm-contact-details a[aria-label^="Follow this farm"][href="#"], 705#farm-contact-details a[aria-label^="Follow this farm"]:not([href]), 706#farm-contact-details a[aria-label^="Follow this farm"][href=""]{display:none!important} 707</style>
708<script> 709(()=>{const run=()=>{ 710const donation='https://givebutter.com/untitled-campaign-7g5hii'; 711document.querySelectorAll('a[href]').forEach(a=>{const u=new URL(a.href,location.href);if(u.origin===location.origin&&u.pathname==='/intake/donate')a.href=donation}); 712if(location.pathname==='/intake/email-updates'){ 713const email=document.querySelector('#Form-7-Email');if(email){const label=Array.from(document.querySelectorAll('label')).find(l=>l.textContent.trim().startsWith('Email address'));if(label)label.htmlFor=email.id} 714} 715if(location.pathname.startsWith('/farms/')){ 716const section=document.querySelector('#farm-visiting');if(section){const seen=new Set();section.querySelectorAll('div,p').forEach(e=>{if(e.children.length)return;const t=e.textContent.trim();if(!t)return;if(seen.has(t))e.hidden=true;else seen.add(t)})} 717} 718if(location.pathname.startsWith('/product/')){ 719const title=document.querySelector('h1')?.textContent.trim(); 720document.querySelectorAll('a[href="#"]').forEach(a=>{const t=a.textContent.trim();if(t==='Shop all'){a.href='/shop'}else if(t==='Category'){const next=a.nextElementSibling;if(next&&next.tagName.toLowerCase()==='div'&&next.querySelector('svg'))next.hidden=true;a.hidden=true}else if(t==='Product name'&&title){a.textContent=title;a.removeAttribute('href');a.removeAttribute('role')}}); 721if(title)document.title=title+' | Blue Farm Directory'; 722document.querySelectorAll('a').forEach(a=>{if(a.textContent.trim()==='Share'){a.href=location.origin+location.pathname;a.setAttribute('data-bfd-share','')}}); 723} 724if(location.pathname==='/shop')document.querySelectorAll('a').forEach(a=>{if(a.pathname?.startsWith('/product/'))a.querySelectorAll('*').forEach(e=>{if(!e.children.length&&e.textContent.trim()==='Add to cart')e.textContent='View product'})}); 725if(location.pathname.startsWith('/account/')){const logo=document.querySelector('a[href="#"]');if(logo&&!logo.textContent.trim()){logo.href='/';logo.setAttribute('aria-label','Blue Farm Directory home')}} 726};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run()})(); 727</script>
727 728<style>html[data-wf-page="6aadcdb0f0fd09745012069a"] a[hidden],html[data-wf-page="6aadcdb0f0fd09745012069a"] div[hidden],#farm-visiting [hidden]{display:none!important}</style> 729<!-- BFD recommendation owner-field visibility --> 730<style>.bfd-owner-only[hidden]{display:none!important}</style>
731<script> 732(()=>{const init=()=>{if(location.pathname!=='/intake/add-a-farm')return; 733const relation=document.querySelector('#farm_relationship-2');if(!relation)return;const form=relation.form; 734const names=['publish_permission','blue_farm_identification','feature_permission']; 735const fields=names.flatMap(name=>Array.from(form.querySelectorAll('[name="'+name+'"]'))); 736const required=new Map(fields.map(el=>[el,el.required])); 737const sync=()=>{const suggested=relation.checked;fields.forEach(el=>{el.disabled=suggested;el.required=suggested?false:required.get(el);if(suggested)el.checked=false;const wrapper=el.closest('.form-question-container');if(wrapper){wrapper.classList.add('bfd-owner-only');wrapper.hidden=suggested}const group=el.closest('[data-field]');if(group)group.setAttribute('aria-required',String(!suggested&&required.get(el)))});}; 738form.addEventListener('change',e=>{if(e.target.name==='farm_relationship')queueMicrotask(sync)});sync(); 739};if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init,{once:true});else init()})(); 740</script>
740 741<style>[data-bfd-browse] [data-bfd-category="csa"],[data-bfd-browse] [data-bfd-category="market"]{display:none!important}</style>
741<script> 742// Native Webflow Contact Us -> existing HighLevel external form capture. 743// Webflow owns validation and submission states; its success is not a CRM receipt. 744(() => { 745 const origins = ['https://blue-farm-directory.webflow.io', 'https://bluefarmdirectory.com', 'https://www.bluefarmdirectory.com']; 746 if (!origins.includes(location.origin) || location.pathname.replace(/\/$/, '') !== '/intake/contact-us') return; 747 function init() { 748 const form = document.querySelector('form[data-contact-form="true"]'); 749 if (!form || form.dataset.bfdHighlevel === 'true') return; 750 const fields = Object.fromEntries(['first_name', 'email', 'message', 'email_updates_consent'] 751 .map(key => [key, form.querySelector(`[data-contact-field="${key}"]`)])); 752 if (Object.values(fields).some(field => !field)) return; 753 const consent = fields.email_updates_consent; 754 const label = form.querySelector(`[for="${consent.id}"]`) || consent.closest('label'); 755 const wording = label?.textContent?.trim(); 756 if (!wording) return; 757 fields.first_name.name = 'first_name'; 758 fields.email.name = 'email'; 759 fields.message.name = 'your_message'; 760 for (const key of ['first_name', 'email', 'message']) fields[key].required = true; 761 consent.name = 'bfd_email_updates_consent'; 762 consent.value = wording; 763 consent.required = false; 764 fields.message.placeholder = 'How can we help?'; 765 // The provider observes submit-button clicks, including invalid attempts. 766 // Run first in the capture phase so invalid forms never reach its listener. 767 function blockInvalid(event) { 768 const button = event.target?.closest?.('button, input[type="submit"], input[type="image"]'); 769 const isSubmit = event.type === 'submit' ? event.target === form 770 : button?.form === form && (button.type === 'submit' || button.type === 'image'); 771 if (!isSubmit) return; 772 if (form.checkValidity()) return; 773 event.preventDefault(); 774 event.stopImmediatePropagation(); 775 form.reportValidity(); 776 } 777 window.addEventListener('click', blockInvalid, true); 778 window.addEventListener('submit', blockInvalid, true); 779 // Preserve the visitor's checked state, and never infer marketing consent 780 // from submitting a message. Subscriber tagging is separately gated in CRM. 781 form.dataset.bfdHighlevel = 'true'; 782 const tracker = document.createElement('script'); 783 tracker.src = 'https://agency.litmarketing.io/js/external-tracking.js'; 784 tracker.setAttribute('data-tracking-id', 'tk_1c7871006fd44eb2bd2e3a87126b4e33'); 785 tracker.async = true; 786 document.body.append(tracker); 787 } 788 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once: true }); 789 else init(); 790})(); 791 792</script>
792</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.