1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <!-- Meta properties --> 6 <meta charset='utf-8'/> 7 <meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=5.0'/> 8 <meta property="og:locale" content="en_US"> 9 10 <meta name="author" content="Symbium Corp"> 11 <meta name='description' content="Get in touch with the Symbium team. Whether you have questions about our platform, need support, or want to explore a partnership, we'd love to hear from you."> 12 <meta property='og:description' content="Get in touch with the Symbium team. Whether you have questions about our platform, need support, or want to explore a partnership, we'd love to hear from you."> 13 <meta property="og:url" content="https://symbium.com/contact"> 14 <meta property="og:image" content="https://static-assets.symbium.com/metadata/image/contact.jpeg"> 15 16 <title>Contact Us | Symbium</title> 17 18 <!-- Fonts --> 19 <link rel="preconnect" href="https://fonts.googleapis.com"> 20 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 21 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=auto" rel="stylesheet"> 22 23 <!-- UI Assets CSS --> 24 <link rel='stylesheet' href="https://assets.symbium.com/page-generation/css/general.min.css?v=1_24"></link> 25 <link rel='stylesheet' href="https://assets.symbium.com/page-generation/css/icon.min.css?v=1_24"></link> 26 <link rel='stylesheet' href="https://assets.symbium.com/page-generation/widgets/widgets.min.css?v=1_24"></link> 27 <link rel='stylesheet' href="https://assets.symbium.com/page-generation/components/components.min.css?v=1_24"></link> 28 <link rel='stylesheet' href="https://assets.symbium.com/modal/modal.min.css?v=1_24"></link> 29 30 <!--jquery--> 31
31<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
31 32 33 <!--lodash--> 34
34<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js"></script>
34 35 36 <!-- UUID --> 37
37<script src="https://cdnjs.cloudflare.com/ajax/libs/uuid/8.1.0/uuidv4.min.js"></script>
37 38 39 <!--hammer--> 40
40<script src="https://cdnjs.cloudflare.com/ajax/libs/hammer.js/2.0.8/hammer.min.js"></script>
40 41 42 <!-- smart json parsing --> 43
43<script src="https://cdnjs.cloudflare.com/ajax/libs/json5/2.2.3/index.min.js"></script>
43 44 45 <!-- modals --> 46
46<script async src='https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js'></script>
46 47 48 <!-- authentication --> 49
49<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/jwt-decode.min.js"></script>
49 50
50<script src='https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.min.js'></script>
50 51 52 <!-- common JS --> 53
53<script src='../lib/js/api_link.js?v=1_24'></script>
53 54
54<script src='../lib/js/api.js?v=1_24'></script>
54 55
55<script src='../lib/js/general.js?v=1_24'></script>
55 56
56<script src='../lib/js/auth.js?v=1_24'></script>
56 57
57<script src='../lib/js/utilities.js?v=1_24'></script>
57 58
58<script src='../lib/js/smoothscroll.min.js'></script>
58 59 60 <!-- UI Assets JS --> 61
61<script src="https://assets.symbium.com/page-generation/widgets/widgets.min.js?v=1_24"></script>
61 62
62<script src="https://assets.symbium.com/modal/create_modal.min.js?v=1_24"></script>
62 63 64
64<script> 65 66 const PAGE = "contact_us", 67 FORM_ID = "contact_us_form", 68 WIDGETs = {}; 69 70 function initialize() { 71 initialize_global_hamburgers(); 72 startAuth(); 73 $("#site-header-buttons").show(); 74 } 75 76 </script>
76 77 78 <!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 78-79
78 79 <script async src="https://www.googletagmanager.com/gtag/js?id=
79G-P65GR84J07
vendor: 14 bytes, lines 79-80
79"></script> 80
80<script> 81
vendor: 140 bytes, lines 81-85
81window.dataLayer = window.dataLayer || []; 82 function gtag(){dataLayer.push(arguments);} 83 gtag('js', new Date()); 84 85 gtag('config', '
85G-P65GR84J07
vendor: 6 bytes, lines 85-86
85'); 86
86</script>
86 87</head> 88 89<body onload="initialize();" data-theme="light"> 90 <header class="header"> 91 <div class="header-content"> 92 <a class="si-logo header-logo" href="/" aria-label="Symbium Homepage"> 93 <span style="position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;">Symbium Homepage</span> 94 </a> 95 <div id="site-header-buttons" class="button-containers" style="display: none;"> 96 97 <button id="login" type="button" aria-expanded="false" class="btn-secondary btn-header hamburger"><span class="btn-text">Login</span></button> 98 </div> 99 </div> 100</header> 101 102<div class="section-surface" data-theme="light" style="background:#F5F5F5;padding-bottom:var(--title-head-text-padding-top);"> 103 104 <div class = "title-head-text" > 105 <div class="subtitle">Partner with Us</div> 106 <h1 class="title"><span class="title-mixed-black">We'd Love to Talk</span> </h1> 107 <div class="title gradient-text"></div> 108 109</div> 110 111 112 113<p class="paragraph-text text-center"><span class="paragraph-text__highlight">Drop us a note and we'll be in touch.</span> <br> <span class="paragraph-text__highlight">Already a Symbium user? Get help in our Support Portal</span></p> 114 115 116 <div class="center"> 117 118 <a href="#contact-us-section" > 119 <button class="btn-emphasis btn-large"><span class="btn-text">Drop us a note</span></button> 120</a> 121 122 <a href="https://help.symbium.com" > 123 <button class="btn-secondary btn-large"><span class="btn-text">Get Support</span></button> 124</a> 125 126</div> 127 128</div> 129<div class="section-spacer" id="contact-us-section"></div><section id="contact-us" class="join-initiative-form"> 130 <form id="contact-us-form" class="join-initiative-form__form" method="POST" action=""> 131 <div class="join-initiative-form__title wg-block"> 132 <div class="wg-text text-head head-3 gradient-text">Get in Touch</div> 133 134 <div class="wg-text text-body text-center"> </div> 135 136 </div> 137 138 <div class="join-initiative-form__fields"> 139 140 141 <div class="floating-label-input-wrapper"> 142 <div class="floating-label-input-inner"> 143 144 <input 145 type="text" 146 class="floating-label-input" 147 id="contact-firstname" 148 name="firstname" 149 placeholder=" " 150 required 151 autocomplete="off" 152 /> 153 154 <label class="floating-label" for="contact-firstname">First Name</label> 155 </div> 156</div> 157 158 159 <div class="floating-label-input-wrapper"> 160 <div class="floating-label-input-inner"> 161 162 <input 163 type="text" 164 class="floating-label-input" 165 id="contact-lastname" 166 name="lastname" 167 placeholder=" " 168 required 169 autocomplete="off" 170 /> 171 172 <label class="floating-label" for="contact-lastname">Last Name</label> 173 </div> 174</div> 175 176 177 <div class="floating-label-input-wrapper"> 178 <div class="floating-label-input-inner"> 179 180 <input 181 type="email" 182 class="floating-label-input" 183 id="contact-email" 184 name="email" 185 placeholder=" " 186 required 187 autocomplete="email" 188 /> 189 190 <label class="floating-label" for="contact-email">Email</label> 191 </div> 192</div> 193 194 195 <div class="floating-label-input-wrapper"> 196 <div class="floating-label-input-inner"> 197 198 <input 199 type="text" 200 class="floating-label-input" 201 id="contact-company" 202 name="company" 203 placeholder=" " 204 required 205 autocomplete="off" 206 /> 207 208 <label class="floating-label" for="contact-company">Organization</label> 209 </div> 210</div> 211 212 213 <div class="floating-label-input-wrapper"> 214 <div class="floating-label-input-inner"> 215 216 <textarea 217 class="floating-label-input" 218 id="contact-message" 219 name="message" 220 placeholder=" " 221 222 autocomplete="off" 223 rows="4" 224 ></textarea> 225 226 <label class="floating-label" for="contact-message">Message</label> 227 </div> 228</div> 229 230 231 </div> 232 233 <div class="join-initiative-form__checkboxes"> 234 235 236 237 <label class="gradient-checkbox-container long-text"> 238 <input type="checkbox" name="contact_form_consent" value="agreed" /> 239 <span class="gradient-checkbox-box"><i class="si-check" aria-hidden="true"></i></span> 240 <span class="gradient-checkbox-label">
240By checking this box, you agree to receive email marketing from Symbium. You can unsubscribe at anytime. In addition, you have read and agree to Symbium's <a href="/legal">Terms of Service</a> and <a href="/privacy">Privacy Policy</a>.</span> 241</label> 242 243 244 </div> 245 246 <div class="join-initiative-form__turnstile"> 247 <div class="cf-turnstile" data-theme="light"></div> 248 </div> 249 250 <div class="join-initiative-form__messages" role="status" aria-live="polite" data-success="Submitted." data-error="Unable to submit." data-turnstile-error="Unable to submit."></div> 251 252 <button type="submit" class="join-initiative-form__submit btn-emphasis btn-large"><span class="btn-text">Send</span></button> 253 </form> 254</section>
255<script> 256(function() { 257 var formId = "contact-us-form"; 258 var form = document.getElementById(formId); 259 if (!form) return; 260 261 var siteKey = (typeof CLOUDFLARE_TURNSTILE_KEY !== 'undefined') ? CLOUDFLARE_TURNSTILE_KEY : ''; 262 var turnstileEl = form.querySelector('.cf-turnstile'); 263 var hasTurnstile = !!(siteKey && turnstileEl); 264 265 if (hasTurnstile) { 266 turnstileEl.setAttribute('data-sitekey', siteKey); 267 if (!document.querySelector('script[src*="challenges.cloudflare.com/turnstile"]')) { 268 var s = document.createElement('script'); 269 s.src = 'https://challenges.cloudflare.com/turnstile/v0/api.js'; 270 s.async = true; 271 s.defer = true; 272 document.head.appendChild(s); 273 } 274 } 275 var messagesEl = form.querySelector('.join-initiative-form__messages'); 276 277 var messageTimer = null; 278 279 function showMessage(type, text) { 280 if (!messagesEl) return; 281 clearTimeout(messageTimer); 282 messagesEl.classList.remove('hiding'); 283 messagesEl.className = 'join-initiative-form__messages ' + type; 284 messagesEl.textContent = text; 285 messagesEl.style.display = 'block'; 286 messageTimer = setTimeout(function() { 287 messagesEl.classList.add('hiding'); 288 messagesEl.addEventListener('transitionend', function handler() { 289 messagesEl.removeEventListener('transitionend', handler); 290 hideMessage(); 291 }); 292 }, 8_000); 293 } 294 295 function hideMessage() { 296 if (messagesEl) { 297 clearTimeout(messageTimer); 298 messagesEl.className = 'join-initiative-form__messages'; 299 messagesEl.textContent = ''; 300 messagesEl.style.display = 'none'; 301 } 302 } 303 304 function getTurnstileToken() { 305 var el = form.querySelector('[name="cf-turnstile-response"]'); 306 if (el && el.value) return el.value; 307 try { 308 return (window.turnstile && window.turnstile.getResponse && window.turnstile.getResponse()) || ''; 309 } catch (e) { return ''; } 310 } 311 312 form.addEventListener('submit', function(e) { 313 e.preventDefault(); 314 hideMessage(); 315 var btn = form.querySelector('button[type="submit"]'); 316 if (btn) btn.disabled = true; 317 318 if (hasTurnstile && !getTurnstileToken()) { 319 showMessage('error', messagesEl ? messagesEl.getAttribute('data-turnstile-error') : 'Please complete the security check and try again.'); 320 if (btn) btn.disabled = false; 321 return; 322 } 323 324 var fields = {}; 325 var fd = new FormData(form); 326 var entries = Array.from(fd.entries()); 327 for (var i = 0; i < entries.length; i++) { 328 var key = entries[i][0], val = entries[i][1]; 329 if (key === 'cf-turnstile-response') continue; 330 val = typeof val === 'string' ? val.trim() : val; 331 if (!val) continue; 332 if (Object.prototype.hasOwnProperty.call(fields, key)) { 333 if (Array.isArray(fields[key])) fields[key].push(val); 334 else fields[key] = [fields[key], val]; 335 } else fields[key] = val; 336 } 337 338 var payload = { 339 fields: fields, 340 context: { pageUri: window.location.href, pageName: document.title }, 341 'cf-turnstile-response': getTurnstileToken() 342 }; 343 344 var actionUrl = form.action || form.getAttribute('data-form-action') || ''; 345 if (!actionUrl) { 346 showMessage('error', 'Form action is not configured.'); 347 if (btn) btn.disabled = false; 348 return; 349 } 350 fetch(actionUrl, { 351 method: 'POST', 352 headers: { 'Content-Type': 'application/json' }, 353 body: JSON.stringify(payload) 354 }).then(function(res) { 355 return res.ok ? Promise.resolve() : Promise.reject(new Error('Request failed')); 356 }).then(function() { 357 form.reset(); 358 try { if (window.turnstile && window.turnstile.reset) window.turnstile.reset(); } catch (err) {} 359 showMessage('success', messagesEl ? messagesEl.getAttribute('data-success') : 'Thanks â submitted successfully.'); 360 }).catch(function() { 361 try { if (window.turnstile && window.turnstile.reset) window.turnstile.reset(); } catch (err) {} 362 showMessage('error', messagesEl ? messagesEl.getAttribute('data-error') : 'Sorry â submission failed. Please try again.'); 363 }).finally(function() { 364 if (btn) btn.disabled = false;
365 }); 366 }); 367})(); 368</script>
368 369<div class="footer"> 370 <div class="footer-sections"> 371 372 <div class="footer-section"> 373 <div class="footer-section-title">Symbium Permitting</div> 374 <div class="footer-links"><a class="btn-tertiary btn-tertiary-large footer-link" 375 href="/instantpermitting" target='_blank'> 376 Instant Permitting 377 <i class="si-arrow_external_link footer-link-icon"></i> 378 </a><a class="btn-tertiary btn-tertiary-large footer-link" 379 href="/instantpermitting/solar/california/sb379" target='_blank'> 380 California SB379 381 <i class="si-arrow_external_link footer-link-icon"></i> 382 </a><a class="btn-tertiary btn-tertiary-large footer-link" 383 href="/instantpermitting/solar/colorado" target='_blank'> 384 Colorado 385 <i class="si-arrow_external_link footer-link-icon"></i> 386 </a><a class="btn-tertiary btn-tertiary-large footer-link" 387 href="/instantpermitting/solar/maryland/brightertomorrowact" target='_blank'> 388 Maryland BTA 389 <i class="si-arrow_external_link footer-link-icon"></i> 390 </a><a class="btn-tertiary btn-tertiary-large footer-link" 391 href="/permitconfigurator" target='_blank'> 392 Permit Configurator 393 <i class="si-arrow_external_link footer-link-icon"></i> 394 </a><a class="btn-tertiary btn-tertiary-large footer-link" 395 href="/automated-permitting-comparison" target='_blank'> 396 Solar Permitting Platform Comparison 397 <i class="si-arrow_external_link footer-link-icon"></i> 398 </a></div> 399 </div> 400 401 <div class="footer-section"> 402 <div class="footer-section-title">Resources</div> 403 <div class="footer-links"><a class="btn-tertiary btn-tertiary-large footer-link" 404 href="https://build.symbium.com" target='_blank'> 405 ADUs 406 <i class="si-arrow_external_link footer-link-icon"></i> 407 </a><a class="btn-tertiary btn-tertiary-large footer-link" 408 href="/pricing" target='_blank'> 409 Pricing 410 <i class="si-arrow_external_link footer-link-icon"></i> 411 </a><a class="btn-tertiary btn-tertiary-large footer-link" 412 href="https://symbium.medium.com" target='_blank'> 413 Newsroom 414 <i class="si-arrow_external_link footer-link-icon"></i> 415 </a><a class="btn-tertiary btn-tertiary-large footer-link" 416 href="https://help.symbium.com" target='_blank'> 417 Support Portal 418 <i class="si-arrow_external_link footer-link-icon"></i> 419 </a></div> 420 </div> 421 422 <div class="footer-section"> 423 <div class="footer-section-title">About Symbium</div> 424 <div class="footer-links"><a class="btn-tertiary btn-tertiary-large footer-link" 425 href="/about/our-story"> 426 Our Story 427 428 </a><a class="btn-tertiary btn-tertiary-large footer-link" 429 href="/contact"> 430 Contact Us 431 432 </a><a class="btn-tertiary btn-tertiary-large footer-link" 433 href="/careers"> 434 Careers 435 436 </a></div> 437 </div> 438 439 <div class="footer-section"> 440 <div class="footer-section-title">Follow Us</div> 441 <div class="footer-links"><a class="btn-tertiary btn-tertiary-large footer-link" 442 href="https://symbium.medium.com" target='_blank'> 443 Medium 444 <i class="si-arrow_external_link footer-link-icon"></i> 445 </a><a class="btn-tertiary btn-tertiary-large footer-link" 446 href="https://www.linkedin.com/company/symbiumhq" target='_blank'> 447 LinkedIn 448 <i class="si-arrow_external_link footer-link-icon"></i> 449 </a></div> 450 </div> 451 452 <div class="footer-section"> 453 <div class="footer-section-title">Newsletter</div> 454 <div id="footer-newsletter" class="footer-newsletter"></div> 455 </div> 456 457 </div> 458 459 <div class="footer-tail"> 460 <div class="text-body body-small"> 461 © <span id="footer-year"></span> Symbium Corp. All rights reserved. 462
462<script>document.getElementById('footer-year').textContent=new Date().getFullYear();</script>
462 463 </div> 464 <div class="footer-legal"> 465 <a class="btn-tertiary btn-tertiary-large footer-link" 466 href="/legal"> 467 Legal 468 469 </a> 470 <a class="btn-tertiary btn-tertiary-large footer-link" 471 href="/privacy"> 472 Privacy 473 474 </a> 475 </div> 476 </div> 477</div> 478 479</body> 480
481<script> 482 (function() { 483 var form = document.getElementById("contact-us-form"); 484 if (form && typeof LOCAL_ENV !== "undefined") { 485 form.action = `${LOCAL_ENV}/forms/${FORM_ID}`; 486 } 487 })(); 488 $("#footer-newsletter").append( 489 landing_newsletter_inputter( 490 landing_newsletter_input_request, 491 { 492 placeholder: "Email Address", 493 container_class: "footer-newsletter-input-container", 494 input_class: "footer-newsletter-input" 495 } 496 ).container 497 ); 498</script>
498 499 500</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.