PageSourceSearch

https://symbium.com/contact/

html symbium.com collected 2026-09-26 00:47:43 UTC 17,413 bytes, 500 lines download raw bytes

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&#39;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">&nbsp;</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      &copy; <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.