1<!DOCTYPE html> 2<html lang="en" dir="ltr" id="page" > 3 <head> 4 <meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<meta name="csrf-token" content="Uyi0rdSWEUmUpjCmAfTWAeqF0LXFQMR1129U9zjv"> 7<meta name="robots" content="all"/> 8<meta name="description" content="Get in touch with Simple POS Solutions for a discovery meeting. Improve your business today with personalized POS software. Call now or visit us in Erie, CO."/> 9<link rel="canonical" href="https://simpleposinc.com/contact"/> 10 11 12 <meta property="og:title" content="Contact Us for POS System Solutions Today | Simple POS Solutions"> 13 <meta property="og:description" content="Get in touch with Simple POS Solutions for a discovery meeting. Improve your business today with personalized POS software. Call now or visit us in Erie, CO."> 14 <meta property="og:url" content="https://simpleposinc.com/contact"> 15 <meta property="og:updated_time" content="2026-07-28T19:09:44.000000Z"/> 16<meta property="og:type" content="website"> 17 18 19 20 21 <link rel="icon" type="image/png" sizes="32x32" href="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/favicon.png"> 22<!-- Google Tag Manager --> 23
23<script>
vendor: 534 bytes, lines 23-35
23(function (w, d, s, l, i) { 24 w[l] = w[l] || []; 25 w[l].push({ 26 'gtm.start': 27 new Date().getTime(), event: 'gtm.js' 28 }); 29 var f = d.getElementsByTagName(s)[0], 30 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 31 j.async = true; 32 j.src = 33 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 34 f.parentNode.insertBefore(j, f); 35 })(window, document, 'script', 'dataLayer', '
35GTM-NV4BJL2C
vendor: 3 bytes, line 35
35');
35</script>
35 36 <!-- End Google Tag Manager --> 37 38 39 40
40<script> 41 (function () { 42 function storeAnalyticsSessionData(clientId, sessionId) { 43 fetch("https:\/\/simpleposinc.com\/analytics\/session", { 44 method: 'POST', 45 headers: { 46 'Content-Type': 'application/json', 47 'X-CSRF-TOKEN': "Uyi0rdSWEUmUpjCmAfTWAeqF0LXFQMR1129U9zjv", 48 'Accept': 'application/json', 49 }, 50 body: JSON.stringify({ 51 client_id: clientId, 52 session_id: sessionId, 53 }), 54 }); 55 } 56 57 function readGtagValues() { 58 if (typeof window.gtag !== 'function') { 59 return; 60 } 61 62 if (typeof window.gaSessionStored === 'boolean' && window.gaSessionStored) { 63 return; 64 } 65 66 const measurementId = Object.keys(window.google_tag_manager || []).filter(e => { return e.substring(0,2) == 'G-' })[0]; 67 68 if (measurementId) { 69 window.gtag('get', measurementId, 'client_id', function (clientId) { 70 window.gtag('get', measurementId, 'session_id', function (sessionId) { 71 if (clientId || sessionId) { 72 storeAnalyticsSessionData((clientId).toString(), (sessionId).toString()); 73 window.gaSessionStored = true; 74 } 75 }); 76 }); 77 } 78 } 79 80 if (document.readyState === 'loading') { 81 document.addEventListener('DOMContentLoaded', readGtagValues); 82 } else { 83 readGtagValues(); 84 } 85 86 setTimeout(readGtagValues, 1500); 87 })(); 88 </script>
88 89 90<title>Contact Us for POS System Solutions Today | Simple POS Solutions</title> 91 92<link rel="preconnect" href="https://media.cmsmax.cloud" crossorigin> 93 <link rel="preconnect" href="https://cdn.cmsmax.cloud/production" crossorigin> 94<style >/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 100; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq6r8wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 100; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq6r8wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqyr9wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqyr9wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq-p9wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq-p9wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq6r9wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq6r9wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq5z9wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
94BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq5z9wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq3p6wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq3p6wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq0n6wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jq0n6wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqyr6wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqyr6wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqw16wxz0ojc8mlnrtbvk.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtufjig1-i6t8kchkm459wx7xqyxk0vooz6jqw16wxh0ojc8mlnrtq.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctr6xw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
94BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctr6xw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvr6hw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvr6hw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcs16hw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcs16hw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctr6hw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctr6hw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctz6hw3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpctz6hw5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcu173w3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
94BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcu173w5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcum73w3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcum73w5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvr73w3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvr73w5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvc73w3axx-p7k4glvztg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/bf761efe5f/smontserratv31jtuhjig1-i6t8kchkm4532vjot5-qnfgpcvc73w5axx-p7k4gls.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style> 95 <style >/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq2lcs-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq2lcs-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq17cs-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
95BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq17cs-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq0lcs-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq0lcs-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq0xcs-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq0xcs-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq37di-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq37di-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq3cdi-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq3cdi-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq2ldi-zokqkqt2lyfh7rg.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
95BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldizaomqnqcsa88c7o9yz4kmcoog4kozyskcdsng9ocqyq2ldi-xokqkqt2lyfg.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-ku79qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-ku79tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-9079qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-9079tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-qu79qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-qu79tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-m079qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-m079tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-d0n9qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
95BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-d0n9tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-tkn9qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-tkn9tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-kun9qx-tmq2orvwn0fs.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/f4ccb96b51/splusjakartasansv12ldibaomqnqcsa88c7o9yz4kmcoog4ia6-91ahejcwua-kun9tr-tmq2orvwn.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style> 96 97 <style> 98 :root { 99 --primary-font: 'Montserrat', sans-serif; 100 --secondary-font: 'Plus Jakarta Sans', sans-serif; 101 --parent-menu-font: 'Montserrat', sans-serif; 102 --child-menu-font: 'Montserrat', sans-serif; 103 } 104 105 h1, h2, h3, h4, h5, h6 { 106 font-family: var(--primary-font); 107 } 108 109 body { 110 font-family: var(--secondary-font); 111 } 112 113 /* Parent/Top-level menu items (depth 0) */ 114 .menu-item-top-link, 115 .menu-simple-link { 116 font-family: var(--parent-menu-font); 117 } 118 119 /* Child/Nested menu items (depth > 0) */ 120 .menu-submenu-link, 121 .menu-submenu-placeholder-span, 122 .menu-nested-link { 123 font-family: var(--child-menu-font); 124 } 125 </style> 126 127<style> 128 [x-cloak] { 129 display: none !important; 130 } 131</style> 132 133 134<style>@layer properties, theme, base, filaforms, components, utilities, theme-overrides;</style> 135 136 137 138<!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.list-item][wire\:loading\.list-item], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak="x-cloak"],[x-cloak=""] {display: none !important;}[wire\:cloak="wire:cloak"],[wire\:cloak=""] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style> 139 140 141 142 143 <link rel="stylesheet" type="text/css" id="css-engine-theme" href="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/css/theme-06a16ace.css"> 144 145 146 <link rel="stylesheet" type="text/css" id="css-engine-tenant" href="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/css/tenant-20880c28.css"> 147 148 149 150 151 <link rel="stylesheet" type="text/css" id="css-engine-page" href="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/css/page-4-946d768e.css"> 152 153 154 155<style></style> 156 157 <style> 158 .js-cookie-consent .js-cookie-consent-decline { 159 border: solid 2px var(--bs-secondary); 160 color: var(--bs-secondary); 161 padding: 6px 12px; 162 white-space: normal; 163 &:hover { 164 color:white; 165 } 166 } 167 .js-cookie-consent .js-cookie-consent-agree { 168 white-space: normal; 169 } 170</style> 171 172 </head> 173 <body> 174 <!-- Google Tag Manager (noscript) --> 175 <noscript> 176 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NV4BJL2C" 177 title="Google Tag Manager" 178 height="0" width="0" style="display:none;visibility:hidden"></iframe> 179 </noscript> 180 <!-- End Google Tag Manager (noscript) --> 181<style id="cookie-consent-fallback-css"> 182 @layer cookie-consent-fallback{ 183 @media (min-width:640px){ 184 .cookie-consent-actions{flex-direction:row;width:auto} 185 .cookie-consent-content .sm\:flex-row{flex-direction:row} 186 .cookie-consent-content .sm\:items-center{align-items:center} 187 .cookie-consent-content .sm\:justify-between{justify-content:space-between} 188 .cookie-consent-content .sm\:w-auto{width:auto} 189 } 190 } 191 </style> 192 193 <div class="js-cookie-consent cookie-consent-banner" data-nosnippet> 194 <div class="cookie-consent-content"><p class="">Your experience on this site will be improved by allowing cookies.</p><div class="cookie-consent-actions flex shrink-0 gap-3 w-full sm:w-auto flex-col sm:flex-row"><button type="button" class="js-cookie-consent-agree cookie-consent-agree">Allow cookies</button> <button type="button" class="js-cookie-consent-decline cookie-consent-decline">Decline</button></div></div> 195</div> 196 197
197<script> 198 199 window.laravelCookieConsent = (function () { 200 201 const COOKIE_VALUE = 1; 202 const COOKIE_REJECTED_VALUE = 0; 203 const COOKIE_DOMAIN = 'simpleposinc.com'; 204 205 function consentWithCookies() { 206 setCookie('laravel_cookie_consent', COOKIE_VALUE, 7300); 207 updateGoogleConsent('granted'); 208 hideCookieDialog(); 209 } 210 211 function rejectCookies() { 212 setCookie('laravel_cookie_consent', COOKIE_REJECTED_VALUE, 7300); 213 updateGoogleConsent('denied'); 214 hideCookieDialog(); 215 } 216 217 function cookieExists(name) { 218 return document.cookie.split('; ').some(c => 219 c === name + '=' + COOKIE_VALUE || c === name + '=' + COOKIE_REJECTED_VALUE 220 ); 221 } 222 223 function hideCookieDialog() { 224 const dialogs = document.getElementsByClassName('js-cookie-consent'); 225 226 for (let i = 0; i < dialogs.length; ++i) { 227 dialogs[i].style.display = 'none'; 228 } 229 } 230 231 function setCookie(name, value, expirationInDays) { 232 const date = new Date(); 233 date.setTime(date.getTime() + (expirationInDays * 24 * 60 * 60 * 1000)); 234 document.cookie = name + '=' + value 235 + ';expires=' + date.toUTCString() 236 + ';domain=' + COOKIE_DOMAIN 237 + ';path=/' 238 + ';samesite=lax'; 239 } 240 241 function updateGoogleConsent(value) { 242 window.dataLayer = window.dataLayer || []; 243 window.gtag = window.gtag || function () { 244 window.dataLayer.push(arguments); 245 }; 246 247 window.gtag('consent', 'update', { 248 ad_storage: value, 249 analytics_storage: value, 250 ad_user_data: value, 251 ad_personalization: value, 252 }); 253 } 254 255 if (cookieExists('laravel_cookie_consent')) { 256 hideCookieDialog(); 257 } 258 259 const buttons = document.getElementsByClassName('js-cookie-consent-agree'); 260 261 for (let i = 0; i < buttons.length; ++i) { 262 buttons[i].addEventListener('click', consentWithCookies); 263 } 264 265 const declineButtons = document.getElementsByClassName('js-cookie-consent-decline'); 266 267 for (let i = 0; i < declineButtons.length; ++i) { 268 declineButtons[i].addEventListener('click', rejectCookies); 269 } 270 271 return { 272 consentWithCookies: consentWithCookies, 273 rejectCookies: rejectCookies, 274 hideCookieDialog: hideCookieDialog 275 }; 276 })(); 277 278 window.acceptCookies = function () { 279 window.laravelCookieConsent.consentWithCookies(); 280 }; 281 282 window.rejectCookies = function () { 283 window.laravelCookieConsent.rejectCookies(); 284 }; 285 </script>
285 286 287<div class="promo-bar-wrapper" 288 style="background-color: #78ba41;" 289 > 290 <div class="promo-bar-inner"> 291 292<p style="text-align: center;" class="max-sm:text-lg leading-none"><span style="color: #000000;"><a href="/referrals" class="btn btn-light" role="button" style="color: #000000;"><strong><span style="font-size: 16pt;"><span style="text-decoration: underline;">REFER ANOTHER BUSINESS </span>- We pay up to $500! </span></strong></a></span></p> 293 </div> 294 295 </div> 296 297 <main class="page-wrapper "> 298 <div class="header-wrapper contents"> 299 <div class="w-full"> 300 301<div class="custom-html-section"><header class="bg-black relative"> 302<div class="p-4 lg:px-6 max-w-[1920px] mx-auto flex items-center justify-between"><a href="/" class="hidden lg:block order-0"> <img alt="logo" class="max-w-65 xl:max-w-77.5" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png 1920w" sizes="100vw"> </a> 303<div class="w-full lg:w-auto lg:ms-auto"> 304<div class="flex items-center justify-end gap-3 font-bold text-white text-[15px] mb-2 max-lg:hidden"> 305<div><img alt="icon" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-header.png 1920w" sizes="100vw" class="max-w-5"></div> 306<div class="text-primary">ATLANTA: <a href="tel:404-993-9438" class="text-white hover:underline">404-993-9438</a></div> 307<div>|</div> 308<div class="text-primary">DENVER: <a href="tel:303-835-0537" class="text-white hover:underline">
308303-835-0537</a></div> 309<div>|</div> 310<div class="text-primary">VIRGINIA BEACH: <a href="tel:757-271-4600" class="text-white hover:underline">757-271-4600</a></div> 311</div> 312<span class="cms-widget"><div x-data="{ 313 mobileMenuOpen: false, 314 searchOpen: false, 315 toggleMobileMenu() { 316 this.mobileMenuOpen = !this.mobileMenuOpen; 317 }, 318 toggleSearch() { 319 this.searchOpen = !this.searchOpen; 320 } 321}" x-init="$watch('searchOpen', value => { if (value) { $nextTick(() => $refs.searchInput?.focus()) } })"> 322 <div class="mobile-nav lg:hidden"> 323 324 <div class="bar"> 325 326 <a class="logo-container" href="/" aria-label="Simple POS Solutions - Home"> 327 <img src="https://media.cmsmax.cloud/uvdknsgvspsw4vizauwku/simple-pos-logo-banner.png" 328 alt="Simple POS Solutions" 329 width="200" 330 height="66.666666666667" 331 class=""> 332 </a> 333 334 335 <div class="icons"> 336 337 338 339 340 341 </div> 342 343 344 <button @click="toggleMobileMenu()" type="button" :aria-expanded="mobileMenuOpen" 345 aria-controls="mobile-nav-bar" aria-label="Toggle navigation" 346 class="hamburger-btn"> 347 <span class="sr-only">Toggle navigation</span> 348 349 <div class="hamburger-container"> 350 <span class="hamburger-line top" 351 :class="mobileMenuOpen ? 'opacity-0 -translate-y-1/2 top-1/2' : 'opacity-100'"></span> 352 <span class="hamburger-line middle" 353 :class="mobileMenuOpen ? '-rotate-45' : ''"></span> 354 <span class="hamburger-line middle" 355 :class="mobileMenuOpen ? 'rotate-45 ' : ''"></span> 356 <span class="hamburger-line bottom" 357 :class="mobileMenuOpen ? 'opacity-0 -translate-y-1/2 top-1/2' : 'opacity-100'"></span> 358 </div> 359 </button> 360 </div> 361 362 363 364 <div x-cloak 365 x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 366 x-transition:enter-start="opacity-0 -translate-y-4" x-transition:enter-end="opacity-100 translate-y-0" 367 x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 translate-y-0" 368 x-transition:leave-end="opacity-0 -translate-y-4" id="mobile-nav-bar" 369 class="menu-dropdown" @click.away="mobileMenuOpen = false"> 370 <nav class="menu-nav"> 371 <ul class="menu-tree-list space-y-1" 372 x-data="{ 373 openItems: {}, 374 toggleItem(key) { 375 this.openItems[key] = !this.openItems[key]; 376 } 377 }" 378 > 379 <li class="menu-tree-item"> 380 <div> 381 382 <div class="menu-tree-level1-btn menu-tree-row"> 383 <a href="/services" 384 class="menu-tree-parent-link menu-tree-level1-title"> 385 Services 386 </a> 387 <button type="button" 388 @click="toggleItem('item-297')" 389 :aria-expanded="openItems['item-297'] ? 'true' : 'false'" 390 class="menu-tree-toggle-btn"> 391 <span class="sr-only">Toggle Services submenu</span> 392 <svg xmlns="http://www.w3.org/2000/svg" 393 class="menu-tree-level1-icon" 394 :class="{ 'rotate-180': openItems['item-297'] }" 395 aria-hidden="true" 396 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 397 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 398 </svg> 399 </button> 400 </div> 401 402 403 <div x-cloak 404 x-show="openItems['item-297']" 405 x-collapse.duration.200ms 406 class="menu-tree-level1-submenu"> 407 <ul class="menu-tree-level1-list"> 408 <li class="menu-tree-item"> 409 410 <a href="/services/support" 411 class="menu-tree-link-level2"> 412 Support 413 </a> 414 </li> 415 <li class="menu-tree-item"> 416 417 <a href="/services/payment-processing" 418 class="menu-tree-link-level2"> 419 Payment Processing 420 </a> 421 </li> 422 <li class="menu-tree-item"> 423 424 <a href="/services/gift-cards" 425 class="menu-tree-link-level2"> 426 Gift Cards 427 </a> 428 </li> 429 <li class="menu-tree-item"> 430 431 <a href="/services/consulting" 432 class="menu-tree-link-level2"> 433 Consulting 434 </a> 435 </li> 436 <li class="menu-tree-item"> 437 438 <a href="/services/training" 439 class="menu-tree-link-level2"> 440 Training 441 </a> 442 </li> 443 <li class="menu-tree-item"> 444 445 <a href="/services/security" 446 class="menu-tree-link-level2"> 447 Security 448 </a> 449 </li> 450 <li class="menu-tree-item"> 451 <div> 452 453 <div class="menu-tree-level2-btn menu-tree-row"> 454 <a href="/services/av-solutions" 455 class="menu-tree-parent-link menu-tree-level2-title"> 456 AV Solutions 457 </a> 458 <button type="button" 459 @click="toggleItem('item-304')" 460 :aria-expanded="openItems['item-304'] ? 'true' : 'false'" 461 class="menu-tree-toggle-btn">
462 <span class="sr-only">Toggle AV Solutions submenu</span> 463 <svg xmlns="http://www.w3.org/2000/svg" 464 class="menu-tree-level2-icon" 465 :class="{ 'rotate-180': openItems['item-304'] }" 466 aria-hidden="true" 467 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 468 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 469 </svg> 470 </button> 471 </div> 472 473 474 <div x-cloak 475 x-show="openItems['item-304']" 476 x-collapse.duration.200ms 477 class="menu-tree-level2-submenu"> 478 <ul class="menu-tree-level2-list"> 479 <li class="menu-tree-item"> 480 481 <a href="/services/gameview" 482 class="menu-tree-link-level3"> 483 Gameview Live TV 484 </a> 485 </li> 486 </ul> 487 </div> 488 </div> 489 </li> 490 <li class="menu-tree-item"> 491 492 <a href="/services/ai-restaurant-marketing-toolkit" 493 class="menu-tree-link-level2"> 494 AI Restaurant Marketing Toolkit 495 </a> 496 </li> 497 <li class="menu-tree-item"> 498 499 <a href="/services/digital-signage" 500 class="menu-tree-link-level2"> 501 Digital Signage 502 </a> 503 </li> 504 </ul> 505 </div> 506 </div> 507 </li> 508 <li class="menu-tree-item"> 509 <div> 510 511 <div class="menu-tree-level1-btn menu-tree-row"> 512 <a href="/pos-products" 513 class="menu-tree-parent-link menu-tree-level1-title"> 514 POS Products 515 </a> 516 <button type="button" 517 @click="toggleItem('item-308')" 518 :aria-expanded="openItems['item-308'] ? 'true' : 'false'" 519 class="menu-tree-toggle-btn"> 520 <span class="sr-only">Toggle POS Products submenu</span> 521 <svg xmlns="http://www.w3.org/2000/svg" 522 class="menu-tree-level1-icon" 523 :class="{ 'rotate-180': openItems['item-308'] }" 524 aria-hidden="true" 525 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 526 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 527 </svg> 528 </button> 529 </div> 530 531 532 <div x-cloak 533 x-show="openItems['item-308']" 534 x-collapse.duration.200ms 535 class="menu-tree-level1-submenu"> 536 <ul class="menu-tree-level1-list"> 537 <li class="menu-tree-item"> 538 539 <a href="/pos-products/pixelpoint" 540 class="menu-tree-link-level2"> 541 PixelPoint 542 </a> 543 </li> 544 <li class="menu-tree-item"> 545 546 <a href="/pos-products/retail-management-hero" 547 class="menu-tree-link-level2"> 548 Retail Management Hero 549 </a> 550 </li> 551 <li class="menu-tree-item"> 552 553 <a href="/pos-products/shift4-skytab" 554 class="menu-tree-link-level2"> 555 Shift4 SkyTab 556 </a> 557 </li> 558 <li class="menu-tree-item"> 559 560 <a href="/pos-products/spoton" 561 class="menu-tree-link-level2"> 562 SpotOn 563 </a> 564 </li> 565 <li class="menu-tree-item"> 566 567 <a href="/pos-products/platr" 568 class="menu-tree-link-level2"> 569 Platr 570 </a> 571 </li> 572 <li class="menu-tree-item"> 573 574 <a href="/pos-products/ordercounter" 575 class="menu-tree-link-level2"> 576 OrderCounter 577 </a> 578 </li> 579 <li class="menu-tree-item"> 580 581 <a href="/pos-products/kitchen-armor" 582 class="menu-tree-link-level2"> 583 Kitchen Armor Display System 584 </a> 585 </li> 586 </ul> 587 </div> 588 </div> 589 </li> 590 <li class="menu-tree-item"> 591 <div> 592 593 <button type="button" 594 @click="toggleItem('item-316')" 595 :aria-expanded="openItems['item-316'] ? 'true' : 'false'" 596 class="menu-tree-level1-btn">
597 <span class="menu-tree-level1-title">Robots</span> 598 <svg xmlns="http://www.w3.org/2000/svg" 599 class="menu-tree-level1-icon" 600 :class="{ 'rotate-180': openItems['item-316'] }" 601 aria-hidden="true" 602 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 603 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 604 </svg> 605 </button> 606 607 608 <div x-cloak 609 x-show="openItems['item-316']" 610 x-collapse.duration.200ms 611 class="menu-tree-level1-submenu"> 612 <ul class="menu-tree-level1-list"> 613 <li class="menu-tree-item"> 614 615 <a href="/services/somatic-robotics" 616 class="menu-tree-link-level2"> 617 Somatic Robots 618 </a> 619 </li> 620 <li class="menu-tree-item"> 621 622 <a href="/services/bear-robotics" 623 class="menu-tree-link-level2"> 624 Bear Robotics 625 </a> 626 </li> 627 </ul> 628 </div> 629 </div> 630 </li> 631 <li class="menu-tree-item"> 632 <div> 633 634 <div class="menu-tree-level1-btn menu-tree-row"> 635 <a href="/who-we-serve" 636 class="menu-tree-parent-link menu-tree-level1-title"> 637 Who We Serve 638 </a> 639 <button type="button" 640 @click="toggleItem('item-319')" 641 :aria-expanded="openItems['item-319'] ? 'true' : 'false'" 642 class="menu-tree-toggle-btn"> 643 <span class="sr-only">Toggle Who We Serve submenu</span> 644 <svg xmlns="http://www.w3.org/2000/svg" 645 class="menu-tree-level1-icon" 646 :class="{ 'rotate-180': openItems['item-319'] }" 647 aria-hidden="true" 648 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 649 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 650 </svg> 651 </button> 652 </div> 653 654 655 <div x-cloak 656 x-show="openItems['item-319']" 657 x-collapse.duration.200ms 658 class="menu-tree-level1-submenu"> 659 <ul class="menu-tree-level1-list"> 660 <li class="menu-tree-item"> 661 662 <a href="/areas-we-serve" 663 class="menu-tree-link-level2"> 664 Areas We Serve 665 </a> 666 </li> 667 <li class="menu-tree-item"> 668 669 <a href="/who-we-serve/retailers" 670 class="menu-tree-link-level2"> 671 Retailers 672 </a> 673 </li> 674 <li class="menu-tree-item"> 675 676 <a href="/who-we-serve/restaurants" 677 class="menu-tree-link-level2"> 678 Restaurants 679 </a> 680 </li> 681 </ul> 682 </div> 683 </div> 684 </li> 685 <li class="menu-tree-item"> 686 687 <a href="/order-gift-cards" 688 class="menu-tree-link-level1"> 689 Order Gift Cards 690 </a> 691 </li> 692 <li class="menu-tree-item"> 693 <div> 694 695 <div class="menu-tree-level1-btn menu-tree-row"> 696 <a href="/about" 697 class="menu-tree-parent-link menu-tree-level1-title"> 698 About Us 699 </a> 700 <button type="button" 701 @click="toggleItem('item-324')" 702 :aria-expanded="openItems['item-324'] ? 'true' : 'false'" 703 class="menu-tree-toggle-btn">
704 <span class="sr-only">Toggle About Us submenu</span> 705 <svg xmlns="http://www.w3.org/2000/svg" 706 class="menu-tree-level1-icon" 707 :class="{ 'rotate-180': openItems['item-324'] }" 708 aria-hidden="true" 709 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 710 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 711 </svg> 712 </button> 713 </div> 714 715 716 <div x-cloak 717 x-show="openItems['item-324']" 718 x-collapse.duration.200ms 719 class="menu-tree-level1-submenu"> 720 <ul class="menu-tree-level1-list"> 721 <li class="menu-tree-item"> 722 723 <a href="/partners" 724 class="menu-tree-link-level2"> 725 Partners 726 </a> 727 </li> 728 <li class="menu-tree-item"> 729 730 <a href="/referrals" 731 class="menu-tree-link-level2"> 732 Referrals 733 </a> 734 </li> 735 <li class="menu-tree-item"> 736 737 <a href="/blog" 738 class="menu-tree-link-level2"> 739 Blog 740 </a> 741 </li> 742 <li class="menu-tree-item"> 743 744 <a href="/faqs" 745 class="menu-tree-link-level2"> 746 Frequently Asked Questions 747 </a> 748 </li> 749 </ul> 750 </div> 751 </div> 752 </li> 753 <li class="menu-tree-item"> 754 755 <a href="/contact" 756 class="menu-tree-link-level1"> 757 Contact 758 </a> 759 </li> 760 </ul> 761 </nav> 762 </div> 763 </div> 764</div> 765 766<header x-data="{ mobileMenuOpen: false }" 767 class="hidden lg:block"> 768 <div class="menu-header"> 769 <nav class="nav"> 770 <!-- Desktop Menu --> 771 <div class="desktop-container"> 772 <div class="desktop-list"> 773 <div x-data="{ 774 open: false, 775 closeTimeout: null, 776 openMenu() { 777 clearTimeout(this.closeTimeout); 778 this.open = true; 779 }, 780 closeMenu() { 781 this.closeTimeout = setTimeout(() => { 782 this.open = false; 783 }, 50); 784 }, 785 786 positionDropdown: function() { 787 const rect = this.$el.getBoundingClientRect(); 788 const dropdown = this.$refs.dropdown; 789 if (!dropdown) return; 790 791 dropdown.style.left = ''; 792 dropdown.style.right = ''; 793 794 const rightSpace = window.innerWidth - rect.left; 795 const leftSpace = rect.right; 796 797 if (rightSpace >= 300) { 798 dropdown.style.left = '0'; 799 } else if (leftSpace >= 300) { 800 dropdown.style.right = '0'; 801 } else { 802 dropdown.style.left = '0'; 803 } 804 }, 805 positionBridge: function() { 806 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 807 const dropdown = this.$refs.dropdown; 808 const bridge = this.$refs.bridge; 809 810 if (!menuItem || !dropdown || !bridge) return; 811 812 const menuRect = menuItem.getBoundingClientRect(); 813 const dropdownRect = dropdown.getBoundingClientRect(); 814 const parentRect = this.$el.getBoundingClientRect(); 815 816 // Calculate the gap between menu item bottom and dropdown top 817 const gap = dropdownRect.top - menuRect.bottom; 818 819 if (gap > 0) { 820 bridge.style.position = 'absolute'; 821 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 822 bridge.style.left = '0'; 823 bridge.style.width = '100%'; 824 // Add a few extra pixels to overlap with the dropdown 825 bridge.style.height = (gap + 10) + 'px'; 826 bridge.style.zIndex = '40'; 827 } 828 }, 829 830 }" 831 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 832 @click.away="closeMenu()" 833 834 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 835 class="menu-dropdown-parent"> 836 837 838 839 <div class="menu-item-top-container"> 840 <a href="/services" 841 class="menu-item-top-link" 842 :class="{ 'text-primary' : open }"> 843 Services 844 </a> 845 <button type="button" 846 @click.prevent="open = !open" 847 :aria-expanded="open.toString()" 848 class="menu-item-top-btn">
849 <span class="sr-only">Toggle Services dropdown</span> 850 <svg :class="{ 'rotate-180': open }" 851 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 852 aria-hidden="true" 853 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 854 stroke-linejoin="round"> 855 <path d="m6 9 6 6 6-6"/> 856 </svg> 857 </button> 858 </div> 859 860 861 <div x-show="open" 862 x-ref="bridge" 863 class="menu-hover-bridge" 864 x-cloak></div> 865 866 867 <div x-show="open" 868 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 869 x-transition:enter-start="opacity-0 scale-95" 870 x-transition:enter-end="opacity-100 scale-100" 871 x-transition:leave="transition ease-in duration-150" 872 x-transition:leave-start="opacity-100 scale-100" 873 x-transition:leave-end="opacity-0 scale-95" 874 class=" menu-dropdown-desktop " 875 style="display: none;"> 876 877 <a class="menu-nested-link " 878 href="/services/support" 879 > 880 Support 881 </a> 882 <a class="menu-nested-link " 883 href="/services/payment-processing" 884 > 885 Payment Processing 886 </a> 887 <a class="menu-nested-link " 888 href="/services/gift-cards" 889 > 890 Gift Cards 891 </a> 892 <a class="menu-nested-link " 893 href="/services/consulting" 894 > 895 Consulting 896 </a> 897 <a class="menu-nested-link " 898 href="/services/training" 899 > 900 Training 901 </a> 902 <a class="menu-nested-link " 903 href="/services/security" 904 > 905 Security 906 </a> 907 <div x-data="{ 908 subOpen: false, 909 closeTimeout: null, 910 openMenu() { 911 clearTimeout(this.closeTimeout); 912 this.subOpen = true; 913 }, 914 closeMenu() { 915 this.closeTimeout = setTimeout(() => { 916 this.subOpen = false; 917 }, 50); 918 }, 919 positionSubmenu: function() { 920 const rect = this.$el.getBoundingClientRect(); 921 const submenu = this.$refs.submenu; 922 if (!submenu) return; 923 924 submenu.style.left = ''; 925 submenu.style.right = ''; 926 submenu.style.top = '0'; 927 928 const rightSpace = window.innerWidth - rect.right; 929 const leftSpace = rect.left; 930 931 if (rightSpace >= 250) { 932 submenu.style.left = '100%'; 933 submenu.style.marginLeft = '8px'; 934 } else if (leftSpace >= 250) { 935 submenu.style.right = '100%'; 936 submenu.style.marginRight = '8px'; 937 } else { 938 submenu.style.left = '100%'; 939 submenu.style.marginLeft = '8px'; 940 } 941 } 942 }" 943 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 944 @click.away="closeMenu()" 945 946 x-init="$watch('subOpen', value => { if (value) { setTimeout(function(){ positionSubmenu(); }, 10); } })" 947 class="relative"> 948 949 950 951 <div @mouseenter="openMenu()" class="menu-submenu-container"> 952 <a href="/services/av-solutions" 953 class="menu-submenu-link "> 954 AV Solutions 955 </a> 956 <button type="button" 957 @click.prevent="subOpen = !subOpen" 958 :aria-expanded="subOpen.toString()" 959 @mouseenter="openMenu()" class="menu-submenu-btn">
960 <span class="sr-only">Toggle AV Solutions submenu</span> 961 <svg 962 :class="{ '-rotate-90': subOpen }" 963 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 964 aria-hidden="true" 965 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 966 stroke-linejoin="round"> 967 <path d="m6 9 6 6 6-6"/> 968 </svg> 969 </button> 970 </div> 971 972 973 974 975 <div x-show="subOpen" 976 x-ref="submenu" x-transition:enter="transition ease-out duration-200" 977 x-transition:enter-start="opacity-0 " 978 x-transition:enter-end="opacity-100 " 979 x-transition:leave="transition ease-in duration-150" 980 x-transition:leave-start="opacity-100 " 981 x-transition:leave-end="opacity-0 " 982 class=" menu-submenu-desktop " 983 style="display: none;"> 984 985 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 986 href="/services/gameview" 987 > 988 Gameview Live TV 989 </a> 990 </div> 991 </div> 992 <a class="menu-nested-link " 993 href="/services/ai-restaurant-marketing-toolkit" 994 > 995 AI Restaurant Marketing Toolkit 996 </a> 997 <a class="menu-nested-link " 998 href="/services/digital-signage" 999 > 1000 Digital Signage 1001 </a> 1002 </div> 1003 </div> 1004 <div x-data="{ 1005 open: false, 1006 closeTimeout: null, 1007 openMenu() { 1008 clearTimeout(this.closeTimeout); 1009 this.open = true; 1010 }, 1011 closeMenu() { 1012 this.closeTimeout = setTimeout(() => { 1013 this.open = false; 1014 }, 50); 1015 }, 1016 1017 positionDropdown: function() { 1018 const rect = this.$el.getBoundingClientRect(); 1019 const dropdown = this.$refs.dropdown; 1020 if (!dropdown) return; 1021 1022 dropdown.style.left = ''; 1023 dropdown.style.right = ''; 1024 1025 const rightSpace = window.innerWidth - rect.left; 1026 const leftSpace = rect.right; 1027 1028 if (rightSpace >= 300) { 1029 dropdown.style.left = '0'; 1030 } else if (leftSpace >= 300) { 1031 dropdown.style.right = '0'; 1032 } else { 1033 dropdown.style.left = '0'; 1034 } 1035 }, 1036 positionBridge: function() { 1037 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 1038 const dropdown = this.$refs.dropdown; 1039 const bridge = this.$refs.bridge; 1040 1041 if (!menuItem || !dropdown || !bridge) return; 1042 1043 const menuRect = menuItem.getBoundingClientRect(); 1044 const dropdownRect = dropdown.getBoundingClientRect(); 1045 const parentRect = this.$el.getBoundingClientRect(); 1046 1047 // Calculate the gap between menu item bottom and dropdown top 1048 const gap = dropdownRect.top - menuRect.bottom; 1049 1050 if (gap > 0) { 1051 bridge.style.position = 'absolute'; 1052 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 1053 bridge.style.left = '0'; 1054 bridge.style.width = '100%'; 1055 // Add a few extra pixels to overlap with the dropdown 1056 bridge.style.height = (gap + 10) + 'px'; 1057 bridge.style.zIndex = '40'; 1058 } 1059 }, 1060 1061 }" 1062 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 1063 @click.away="closeMenu()" 1064 1065 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 1066 class="menu-dropdown-parent"> 1067 1068 1069 1070 <div class="menu-item-top-container"> 1071 <a href="/pos-products" 1072 class="menu-item-top-link" 1073 :class="{ 'text-primary' : open }"> 1074 POS Products 1075 </a> 1076 <button type="button" 1077 @click.prevent="open = !open" 1078 :aria-expanded="open.toString()" 1079 class="menu-item-top-btn">
1080 <span class="sr-only">Toggle POS Products dropdown</span> 1081 <svg :class="{ 'rotate-180': open }" 1082 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1083 aria-hidden="true" 1084 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1085 stroke-linejoin="round"> 1086 <path d="m6 9 6 6 6-6"/> 1087 </svg> 1088 </button> 1089 </div> 1090 1091 1092 <div x-show="open" 1093 x-ref="bridge" 1094 class="menu-hover-bridge" 1095 x-cloak></div> 1096 1097 1098 <div x-show="open" 1099 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1100 x-transition:enter-start="opacity-0 scale-95" 1101 x-transition:enter-end="opacity-100 scale-100" 1102 x-transition:leave="transition ease-in duration-150" 1103 x-transition:leave-start="opacity-100 scale-100" 1104 x-transition:leave-end="opacity-0 scale-95" 1105 class=" menu-dropdown-desktop " 1106 style="display: none;"> 1107 1108 <a class="menu-nested-link " 1109 href="/pos-products/pixelpoint" 1110 > 1111 PixelPoint 1112 </a> 1113 <a class="menu-nested-link " 1114 href="/pos-products/retail-management-hero" 1115 > 1116 Retail Management Hero 1117 </a> 1118 <a class="menu-nested-link " 1119 href="/pos-products/shift4-skytab" 1120 > 1121 Shift4 SkyTab 1122 </a> 1123 <a class="menu-nested-link " 1124 href="/pos-products/spoton" 1125 > 1126 SpotOn 1127 </a> 1128 <a class="menu-nested-link " 1129 href="/pos-products/platr" 1130 > 1131 Platr 1132 </a> 1133 <a class="menu-nested-link " 1134 href="/pos-products/ordercounter" 1135 > 1136 OrderCounter 1137 </a> 1138 <a class="menu-nested-link " 1139 href="/pos-products/kitchen-armor" 1140 > 1141 Kitchen Armor Display System 1142 </a> 1143 </div> 1144 </div> 1145 <div x-data="{ 1146 open: false, 1147 closeTimeout: null, 1148 openMenu() { 1149 clearTimeout(this.closeTimeout); 1150 this.open = true; 1151 }, 1152 closeMenu() { 1153 this.closeTimeout = setTimeout(() => { 1154 this.open = false; 1155 }, 50); 1156 }, 1157 1158 positionDropdown: function() { 1159 const rect = this.$el.getBoundingClientRect(); 1160 const dropdown = this.$refs.dropdown; 1161 if (!dropdown) return; 1162 1163 dropdown.style.left = ''; 1164 dropdown.style.right = ''; 1165 1166 const rightSpace = window.innerWidth - rect.left; 1167 const leftSpace = rect.right; 1168 1169 if (rightSpace >= 300) { 1170 dropdown.style.left = '0'; 1171 } else if (leftSpace >= 300) { 1172 dropdown.style.right = '0'; 1173 } else { 1174 dropdown.style.left = '0'; 1175 } 1176 }, 1177 positionBridge: function() { 1178 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 1179 const dropdown = this.$refs.dropdown; 1180 const bridge = this.$refs.bridge; 1181 1182 if (!menuItem || !dropdown || !bridge) return; 1183 1184 const menuRect = menuItem.getBoundingClientRect(); 1185 const dropdownRect = dropdown.getBoundingClientRect(); 1186 const parentRect = this.$el.getBoundingClientRect(); 1187 1188 // Calculate the gap between menu item bottom and dropdown top 1189 const gap = dropdownRect.top - menuRect.bottom; 1190 1191 if (gap > 0) { 1192 bridge.style.position = 'absolute'; 1193 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 1194 bridge.style.left = '0'; 1195 bridge.style.width = '100%'; 1196 // Add a few extra pixels to overlap with the dropdown 1197 bridge.style.height = (gap + 10) + 'px'; 1198 bridge.style.zIndex = '40'; 1199 } 1200 }, 1201 1202 }" 1203 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 1204 @click.away="closeMenu()" 1205 1206 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 1207 class="menu-dropdown-parent"> 1208 1209 1210 1211 <div class="menu-item-top-container"> 1212 <a href="" 1213 class="menu-item-top-link" 1214 :class="{ 'text-primary' : open }"> 1215 Robots 1216 </a> 1217 <button type="button" 1218 @click.prevent="open = !open" 1219 :aria-expanded="open.toString()" 1220 class="menu-item-top-btn">
1221 <span class="sr-only">Toggle Robots dropdown</span> 1222 <svg :class="{ 'rotate-180': open }" 1223 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1224 aria-hidden="true" 1225 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1226 stroke-linejoin="round"> 1227 <path d="m6 9 6 6 6-6"/> 1228 </svg> 1229 </button> 1230 </div> 1231 1232 1233 <div x-show="open" 1234 x-ref="bridge" 1235 class="menu-hover-bridge" 1236 x-cloak></div> 1237 1238 1239 <div x-show="open" 1240 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1241 x-transition:enter-start="opacity-0 scale-95" 1242 x-transition:enter-end="opacity-100 scale-100" 1243 x-transition:leave="transition ease-in duration-150" 1244 x-transition:leave-start="opacity-100 scale-100" 1245 x-transition:leave-end="opacity-0 scale-95" 1246 class=" menu-dropdown-desktop " 1247 style="display: none;"> 1248 1249 <a class="menu-nested-link " 1250 href="/services/somatic-robotics" 1251 > 1252 Somatic Robots 1253 </a> 1254 <a class="menu-nested-link " 1255 href="/services/bear-robotics" 1256 > 1257 Bear Robotics 1258 </a> 1259 </div> 1260 </div> 1261 <div x-data="{ 1262 open: false, 1263 closeTimeout: null, 1264 openMenu() { 1265 clearTimeout(this.closeTimeout); 1266 this.open = true; 1267 }, 1268 closeMenu() { 1269 this.closeTimeout = setTimeout(() => { 1270 this.open = false; 1271 }, 50); 1272 }, 1273 1274 positionDropdown: function() { 1275 const rect = this.$el.getBoundingClientRect(); 1276 const dropdown = this.$refs.dropdown; 1277 if (!dropdown) return; 1278 1279 dropdown.style.left = ''; 1280 dropdown.style.right = ''; 1281 1282 const rightSpace = window.innerWidth - rect.left; 1283 const leftSpace = rect.right; 1284 1285 if (rightSpace >= 300) { 1286 dropdown.style.left = '0'; 1287 } else if (leftSpace >= 300) { 1288 dropdown.style.right = '0'; 1289 } else { 1290 dropdown.style.left = '0'; 1291 } 1292 }, 1293 positionBridge: function() { 1294 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 1295 const dropdown = this.$refs.dropdown; 1296 const bridge = this.$refs.bridge; 1297 1298 if (!menuItem || !dropdown || !bridge) return; 1299 1300 const menuRect = menuItem.getBoundingClientRect(); 1301 const dropdownRect = dropdown.getBoundingClientRect(); 1302 const parentRect = this.$el.getBoundingClientRect(); 1303 1304 // Calculate the gap between menu item bottom and dropdown top 1305 const gap = dropdownRect.top - menuRect.bottom; 1306 1307 if (gap > 0) { 1308 bridge.style.position = 'absolute'; 1309 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 1310 bridge.style.left = '0'; 1311 bridge.style.width = '100%'; 1312 // Add a few extra pixels to overlap with the dropdown 1313 bridge.style.height = (gap + 10) + 'px'; 1314 bridge.style.zIndex = '40'; 1315 } 1316 }, 1317 1318 }" 1319 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 1320 @click.away="closeMenu()" 1321 1322 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 1323 class="menu-dropdown-parent"> 1324 1325 1326 1327 <div class="menu-item-top-container"> 1328 <a href="/who-we-serve" 1329 class="menu-item-top-link" 1330 :class="{ 'text-primary' : open }"> 1331 Who We Serve 1332 </a> 1333 <button type="button" 1334 @click.prevent="open = !open" 1335 :aria-expanded="open.toString()" 1336 class="menu-item-top-btn">
1337 <span class="sr-only">Toggle Who We Serve dropdown</span> 1338 <svg :class="{ 'rotate-180': open }" 1339 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1340 aria-hidden="true" 1341 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1342 stroke-linejoin="round"> 1343 <path d="m6 9 6 6 6-6"/> 1344 </svg> 1345 </button> 1346 </div> 1347 1348 1349 <div x-show="open" 1350 x-ref="bridge" 1351 class="menu-hover-bridge" 1352 x-cloak></div> 1353 1354 1355 <div x-show="open" 1356 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1357 x-transition:enter-start="opacity-0 scale-95" 1358 x-transition:enter-end="opacity-100 scale-100" 1359 x-transition:leave="transition ease-in duration-150" 1360 x-transition:leave-start="opacity-100 scale-100" 1361 x-transition:leave-end="opacity-0 scale-95" 1362 class=" menu-dropdown-desktop " 1363 style="display: none;"> 1364 1365 <a class="menu-nested-link " 1366 href="/areas-we-serve" 1367 > 1368 Areas We Serve 1369 </a> 1370 <a class="menu-nested-link " 1371 href="/who-we-serve/retailers" 1372 > 1373 Retailers 1374 </a> 1375 <a class="menu-nested-link " 1376 href="/who-we-serve/restaurants" 1377 > 1378 Restaurants 1379 </a> 1380 </div> 1381 </div> 1382 <div class="menu-simple-link-container"> 1383 <a class="menu-simple-link hover:md:text-primary" 1384 href="/order-gift-cards" 1385 > 1386 Order Gift Cards 1387 </a> 1388 </div> 1389 <div x-data="{ 1390 open: false, 1391 closeTimeout: null, 1392 openMenu() { 1393 clearTimeout(this.closeTimeout); 1394 this.open = true; 1395 }, 1396 closeMenu() { 1397 this.closeTimeout = setTimeout(() => { 1398 this.open = false; 1399 }, 50); 1400 }, 1401 1402 positionDropdown: function() { 1403 const rect = this.$el.getBoundingClientRect(); 1404 const dropdown = this.$refs.dropdown; 1405 if (!dropdown) return; 1406 1407 dropdown.style.left = ''; 1408 dropdown.style.right = ''; 1409 1410 const rightSpace = window.innerWidth - rect.left; 1411 const leftSpace = rect.right; 1412 1413 if (rightSpace >= 300) { 1414 dropdown.style.left = '0'; 1415 } else if (leftSpace >= 300) { 1416 dropdown.style.right = '0'; 1417 } else { 1418 dropdown.style.left = '0'; 1419 } 1420 }, 1421 positionBridge: function() { 1422 const menuItem = this.$el.querySelector('.menu-item-top-container, .menu-item-top-placeholder-btn'); 1423 const dropdown = this.$refs.dropdown; 1424 const bridge = this.$refs.bridge; 1425 1426 if (!menuItem || !dropdown || !bridge) return; 1427 1428 const menuRect = menuItem.getBoundingClientRect(); 1429 const dropdownRect = dropdown.getBoundingClientRect(); 1430 const parentRect = this.$el.getBoundingClientRect(); 1431 1432 // Calculate the gap between menu item bottom and dropdown top 1433 const gap = dropdownRect.top - menuRect.bottom; 1434 1435 if (gap > 0) { 1436 bridge.style.position = 'absolute'; 1437 bridge.style.top = (menuRect.bottom - parentRect.top) + 'px'; 1438 bridge.style.left = '0'; 1439 bridge.style.width = '100%'; 1440 // Add a few extra pixels to overlap with the dropdown 1441 bridge.style.height = (gap + 10) + 'px'; 1442 bridge.style.zIndex = '40'; 1443 } 1444 }, 1445 1446 }" 1447 @mouseenter="openMenu()" @mouseleave="closeMenu()" @focusin="openMenu()" @focusout="if (! $el.contains($event.relatedTarget)) closeMenu()" @keydown.escape="closeMenu()" 1448 @click.away="closeMenu()" 1449 1450 x-init="$watch('open', value => { if (value) { setTimeout(function(){ positionBridge(); positionDropdown(); }, 10); } })" 1451 class="menu-dropdown-parent"> 1452 1453 1454 1455 <div class="menu-item-top-container"> 1456 <a href="/about" 1457 class="menu-item-top-link" 1458 :class="{ 'text-primary' : open }"> 1459 About Us 1460 </a> 1461 <button type="button" 1462 @click.prevent="open = !open" 1463 :aria-expanded="open.toString()" 1464 class="menu-item-top-btn">
1465 <span class="sr-only">Toggle About Us dropdown</span> 1466 <svg :class="{ 'rotate-180': open }" 1467 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1468 aria-hidden="true" 1469 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1470 stroke-linejoin="round"> 1471 <path d="m6 9 6 6 6-6"/> 1472 </svg> 1473 </button> 1474 </div> 1475 1476 1477 <div x-show="open" 1478 x-ref="bridge" 1479 class="menu-hover-bridge" 1480 x-cloak></div> 1481 1482 1483 <div x-show="open" 1484 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1485 x-transition:enter-start="opacity-0 scale-95" 1486 x-transition:enter-end="opacity-100 scale-100" 1487 x-transition:leave="transition ease-in duration-150" 1488 x-transition:leave-start="opacity-100 scale-100" 1489 x-transition:leave-end="opacity-0 scale-95" 1490 class=" menu-dropdown-desktop " 1491 style="display: none;"> 1492 1493 <a class="menu-nested-link " 1494 href="/partners" 1495 > 1496 Partners 1497 </a> 1498 <a class="menu-nested-link " 1499 href="/referrals" 1500 > 1501 Referrals 1502 </a> 1503 <a class="menu-nested-link " 1504 href="/blog" 1505 > 1506 Blog 1507 </a> 1508 <a class="menu-nested-link " 1509 href="/faqs" 1510 > 1511 Frequently Asked Questions 1512 </a> 1513 </div> 1514 </div> 1515 <div class="menu-simple-link-container"> 1516 <a class="menu-simple-link hover:md:text-primary" 1517 href="/contact" 1518 > 1519 Contact 1520 </a> 1521 </div> 1522 </div> 1523 </div> 1524 1525 <!-- Mobile Full Screen Menu --> 1526 <div x-cloak x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 1527 x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" 1528 x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100" 1529 x-transition:leave-end="opacity-0" class="mobile-overlay"> 1530 1531 <!-- Mobile Menu Header --> 1532 <div class="mobile-header"> 1533 <h2 class="mobile-title">Menu</h2> 1534 <button @click="mobileMenuOpen = false" class="mobile-close-btn"> 1535 <span class="sr-only">Close menu</span> 1536 <svg class="mobile-close-icon" xmlns="http://www.w3.org/2000/svg" 1537 aria-hidden="true" 1538 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1539 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 1540 d="M6 18L18 6M6 6l12 12"/> 1541 </svg> 1542 </button> 1543 </div> 1544 1545 <div class="mobile-content"> 1546 <ul class="menu-tree-list" 1547 x-data="{ 1548 openItems: {}, 1549 toggleItem(key) { 1550 this.openItems[key] = !this.openItems[key]; 1551 } 1552 }" 1553 > 1554 <li class="menu-tree-item"> 1555 <div> 1556 1557 <div class="menu-tree-level1-btn menu-tree-row"> 1558 <a href="/services" 1559 class="menu-tree-parent-link menu-tree-level1-title"> 1560 Services 1561 </a> 1562 <button type="button" 1563 @click="toggleItem('item-297')" 1564 :aria-expanded="openItems['item-297'] ? 'true' : 'false'" 1565 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1566 <span class="sr-only">Toggle Services submenu</span> 1567 <svg xmlns="http://www.w3.org/2000/svg" 1568 class="menu-tree-level1-icon" 1569 :class="{ 'rotate-90': openItems['item-297'] }" 1570 aria-hidden="true" 1571 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1572 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1573 </svg> 1574 </button> 1575 </div> 1576 1577 1578 <div x-cloak 1579 x-show="openItems['item-297']" 1580 x-transition:enter="transition-all ease-out duration-200" 1581 x-transition:enter-start="transform scale-y-0 origin-top" 1582 x-transition:enter-end="transform scale-y-100 origin-top" 1583 x-transition:leave="transition-all ease-in duration-150" 1584 x-transition:leave-start="transform scale-y-100 origin-top" 1585 x-transition:leave-end="transform scale-y-0 origin-top" 1586 class="menu-tree-level1-submenu"> 1587 <ul class="menu-tree-level1-list"> 1588 <li> 1589 1590 <a href="/services/support" 1591 class="menu-tree-link-level2"> 1592 Support 1593 </a> 1594 </li> 1595 <li> 1596 1597 <a href="/services/payment-processing" 1598 class="menu-tree-link-level2"> 1599 Payment Processing 1600 </a> 1601 </li> 1602 <li> 1603 1604 <a href="/services/gift-cards" 1605 class="menu-tree-link-level2"> 1606 Gift Cards 1607 </a> 1608 </li> 1609 <li> 1610 1611 <a href="/services/consulting" 1612 class="menu-tree-link-level2"> 1613 Consulting 1614 </a> 1615 </li> 1616 <li> 1617 1618 <a href="/services/training" 1619 class="menu-tree-link-level2"> 1620 Training 1621 </a> 1622 </li> 1623 <li> 1624 1625 <a href="/services/security" 1626 class="menu-tree-link-level2"> 1627 Security 1628 </a> 1629 </li> 1630 <li> 1631 <div> 1632 1633 <div class="menu-tree-level2-btn menu-tree-row"> 1634 <a href="/services/av-solutions" 1635 class="menu-tree-parent-link menu-tree-level2-title"> 1636 AV Solutions 1637 </a> 1638 <button type="button" 1639 @click="toggleItem('item-304')" 1640 :aria-expanded="openItems['item-304'] ? 'true' : 'false'" 1641 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1642 <span class="sr-only">Toggle AV Solutions submenu</span> 1643 <svg xmlns="http://www.w3.org/2000/svg" 1644 class="menu-tree-level2-icon" 1645 :class="{ 'rotate-90': openItems['item-304'] }" 1646 aria-hidden="true" 1647 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1648 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1649 </svg> 1650 </button> 1651 </div> 1652 1653 1654 <div x-cloak 1655 x-show="openItems['item-304']" 1656 x-transition:enter="transition-all ease-out duration-200" 1657 x-transition:enter-start="transform scale-y-0 origin-top" 1658 x-transition:enter-end="transform scale-y-100 origin-top" 1659 x-transition:leave="transition-all ease-in duration-150" 1660 x-transition:leave-start="transform scale-y-100 origin-top" 1661 x-transition:leave-end="transform scale-y-0 origin-top" 1662 class="menu-tree-level2-submenu"> 1663 <ul class="menu-tree-level2-list"> 1664 <li> 1665 1666 <a href="/services/gameview" 1667 class="menu-tree-link-level3"> 1668 Gameview Live TV 1669 </a> 1670 </li> 1671 </ul> 1672 </div> 1673 </div> 1674 </li> 1675 <li> 1676 1677 <a href="/services/ai-restaurant-marketing-toolkit" 1678 class="menu-tree-link-level2"> 1679 AI Restaurant Marketing Toolkit 1680 </a> 1681 </li> 1682 <li> 1683 1684 <a href="/services/digital-signage" 1685 class="menu-tree-link-level2"> 1686 Digital Signage 1687 </a> 1688 </li> 1689 </ul> 1690 </div> 1691 </div> 1692 </li> 1693 <li class="menu-tree-item"> 1694 <div> 1695 1696 <div class="menu-tree-level1-btn menu-tree-row"> 1697 <a href="/pos-products" 1698 class="menu-tree-parent-link menu-tree-level1-title"> 1699 POS Products 1700 </a> 1701 <button type="button" 1702 @click="toggleItem('item-308')" 1703 :aria-expanded="openItems['item-308'] ? 'true' : 'false'" 1704 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1705 <span class="sr-only">Toggle POS Products submenu</span> 1706 <svg xmlns="http://www.w3.org/2000/svg" 1707 class="menu-tree-level1-icon" 1708 :class="{ 'rotate-90': openItems['item-308'] }" 1709 aria-hidden="true" 1710 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1711 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1712 </svg> 1713 </button> 1714 </div> 1715 1716 1717 <div x-cloak 1718 x-show="openItems['item-308']" 1719 x-transition:enter="transition-all ease-out duration-200" 1720 x-transition:enter-start="transform scale-y-0 origin-top" 1721 x-transition:enter-end="transform scale-y-100 origin-top" 1722 x-transition:leave="transition-all ease-in duration-150" 1723 x-transition:leave-start="transform scale-y-100 origin-top" 1724 x-transition:leave-end="transform scale-y-0 origin-top" 1725 class="menu-tree-level1-submenu"> 1726 <ul class="menu-tree-level1-list"> 1727 <li> 1728 1729 <a href="/pos-products/pixelpoint" 1730 class="menu-tree-link-level2"> 1731 PixelPoint 1732 </a> 1733 </li> 1734 <li> 1735 1736 <a href="/pos-products/retail-management-hero" 1737 class="menu-tree-link-level2"> 1738 Retail Management Hero 1739 </a> 1740 </li> 1741 <li> 1742 1743 <a href="/pos-products/shift4-skytab" 1744 class="menu-tree-link-level2"> 1745 Shift4 SkyTab 1746 </a> 1747 </li> 1748 <li> 1749 1750 <a href="/pos-products/spoton" 1751 class="menu-tree-link-level2"> 1752 SpotOn 1753 </a> 1754 </li> 1755 <li> 1756 1757 <a href="/pos-products/platr" 1758 class="menu-tree-link-level2"> 1759 Platr 1760 </a> 1761 </li> 1762 <li> 1763 1764 <a href="/pos-products/ordercounter" 1765 class="menu-tree-link-level2"> 1766 OrderCounter 1767 </a> 1768 </li> 1769 <li> 1770 1771 <a href="/pos-products/kitchen-armor" 1772 class="menu-tree-link-level2"> 1773 Kitchen Armor Display System 1774 </a> 1775 </li> 1776 </ul> 1777 </div> 1778 </div> 1779 </li> 1780 <li class="menu-tree-item"> 1781 <div> 1782 1783 <button type="button" 1784 @click="toggleItem('item-316')" 1785 :aria-expanded="openItems['item-316'] ? 'true' : 'false'" 1786 class="menu-tree-level1-btn"> 1787 <span class="menu-tree-level1-title">Robots</span> 1788 <svg xmlns="http://www.w3.org/2000/svg" 1789 class="menu-tree-level1-icon" 1790 :class="{ 'rotate-90': openItems['item-316'] }" 1791 aria-hidden="true" 1792 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1793 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1794 </svg> 1795 </button> 1796 1797 1798 <div x-cloak 1799 x-show="openItems['item-316']" 1800 x-transition:enter="transition-all ease-out duration-200" 1801 x-transition:enter-start="transform scale-y-0 origin-top" 1802 x-transition:enter-end="transform scale-y-100 origin-top" 1803 x-transition:leave="transition-all ease-in duration-150" 1804 x-transition:leave-start="transform scale-y-100 origin-top" 1805 x-transition:leave-end="transform scale-y-0 origin-top" 1806 class="menu-tree-level1-submenu"> 1807 <ul class="menu-tree-level1-list"> 1808 <li> 1809 1810 <a href="/services/somatic-robotics" 1811 class="menu-tree-link-level2"> 1812 Somatic Robots 1813 </a> 1814 </li> 1815 <li> 1816 1817 <a href="/services/bear-robotics" 1818 class="menu-tree-link-level2"> 1819 Bear Robotics 1820 </a> 1821 </li> 1822 </ul> 1823 </div> 1824 </div> 1825 </li> 1826 <li class="menu-tree-item"> 1827 <div> 1828 1829 <div class="menu-tree-level1-btn menu-tree-row"> 1830 <a href="/who-we-serve" 1831 class="menu-tree-parent-link menu-tree-level1-title"> 1832 Who We Serve 1833 </a> 1834 <button type="button" 1835 @click="toggleItem('item-319')" 1836 :aria-expanded="openItems['item-319'] ? 'true' : 'false'" 1837 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1838 <span class="sr-only">Toggle Who We Serve submenu</span> 1839 <svg xmlns="http://www.w3.org/2000/svg" 1840 class="menu-tree-level1-icon" 1841 :class="{ 'rotate-90': openItems['item-319'] }" 1842 aria-hidden="true" 1843 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1844 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1845 </svg> 1846 </button> 1847 </div> 1848 1849 1850 <div x-cloak 1851 x-show="openItems['item-319']" 1852 x-transition:enter="transition-all ease-out duration-200" 1853 x-transition:enter-start="transform scale-y-0 origin-top" 1854 x-transition:enter-end="transform scale-y-100 origin-top" 1855 x-transition:leave="transition-all ease-in duration-150" 1856 x-transition:leave-start="transform scale-y-100 origin-top" 1857 x-transition:leave-end="transform scale-y-0 origin-top" 1858 class="menu-tree-level1-submenu"> 1859 <ul class="menu-tree-level1-list"> 1860 <li> 1861 1862 <a href="/areas-we-serve" 1863 class="menu-tree-link-level2"> 1864 Areas We Serve 1865 </a> 1866 </li> 1867 <li> 1868 1869 <a href="/who-we-serve/retailers" 1870 class="menu-tree-link-level2"> 1871 Retailers 1872 </a> 1873 </li> 1874 <li> 1875 1876 <a href="/who-we-serve/restaurants" 1877 class="menu-tree-link-level2"> 1878 Restaurants 1879 </a> 1880 </li> 1881 </ul> 1882 </div> 1883 </div> 1884 </li> 1885 <li class="menu-tree-item"> 1886 1887 <a href="/order-gift-cards" 1888 class="menu-tree-link-level1"> 1889 Order Gift Cards 1890 </a> 1891 </li> 1892 <li class="menu-tree-item"> 1893 <div> 1894 1895 <div class="menu-tree-level1-btn menu-tree-row"> 1896 <a href="/about" 1897 class="menu-tree-parent-link menu-tree-level1-title"> 1898 About Us 1899 </a> 1900 <button type="button" 1901 @click="toggleItem('item-324')" 1902 :aria-expanded="openItems['item-324'] ? 'true' : 'false'" 1903 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1904 <span class="sr-only">Toggle About Us submenu</span> 1905 <svg xmlns="http://www.w3.org/2000/svg" 1906 class="menu-tree-level1-icon" 1907 :class="{ 'rotate-90': openItems['item-324'] }" 1908 aria-hidden="true" 1909 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1910 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1911 </svg> 1912 </button> 1913 </div> 1914 1915 1916 <div x-cloak 1917 x-show="openItems['item-324']" 1918 x-transition:enter="transition-all ease-out duration-200" 1919 x-transition:enter-start="transform scale-y-0 origin-top" 1920 x-transition:enter-end="transform scale-y-100 origin-top" 1921 x-transition:leave="transition-all ease-in duration-150" 1922 x-transition:leave-start="transform scale-y-100 origin-top" 1923 x-transition:leave-end="transform scale-y-0 origin-top" 1924 class="menu-tree-level1-submenu"> 1925 <ul class="menu-tree-level1-list"> 1926 <li> 1927 1928 <a href="/partners" 1929 class="menu-tree-link-level2"> 1930 Partners 1931 </a> 1932 </li> 1933 <li> 1934 1935 <a href="/referrals" 1936 class="menu-tree-link-level2"> 1937 Referrals 1938 </a> 1939 </li> 1940 <li> 1941 1942 <a href="/blog" 1943 class="menu-tree-link-level2"> 1944 Blog 1945 </a> 1946 </li> 1947 <li> 1948 1949 <a href="/faqs" 1950 class="menu-tree-link-level2"> 1951 Frequently Asked Questions 1952 </a> 1953 </li> 1954 </ul> 1955 </div> 1956 </div> 1957 </li> 1958 <li class="menu-tree-item"> 1959 1960 <a href="/contact" 1961 class="menu-tree-link-level1"> 1962 Contact 1963 </a> 1964 </li> 1965 </ul> 1966 </div> 1967 </div> 1968 </nav> 1969 </div> 1970</header> 1971</span></div> 1972</div> 1973</header></div><style>.header-wrapper { z-index:1000; position:fixed; width:100%; top:0; left:0; right:0; } .header { background:#000; } .main-navigation { padding:0; }</style> 1974 </div> 1975 </div> 1976 1977 1978 1979 <div class="px-4 mx-auto max-w-7xl"> 1980 <div class="w-full"> 1981 <nav class="breadcrumb-nav" aria-label="Breadcrumb"> 1982 <div class="breadcrumb-wrapper"> 1983 <ol class="breadcrumb-list"> 1984 1985 <li class="breadcrumb-item breadcrumb-index"><a class="breadcrumb-link" href="/">Home</a></li> 1986 1987 <li class="breadcrumb-separator mx-2" aria-hidden="true"></li> 1988 <li class="breadcrumb-item breadcrumb-last">Contact</li> 1989 </ol> 1990 </div> 1991</nav> 1992 1993 <h1 class="page-title">Contact</h1> 1994 1995 </div> 1996 </div> 1997 1998 <div class="w-full px-4 pb-12 mx-auto max-w-7xl"> 1999 <div class="main-content-wrapper"> 2000 2001<p>At Simple POS Solutions, we understand that every business has unique needs when it comes to point-of-sale systems and technology solutions. Whether you're a retailer, restaurateur, or service provider, our team is dedicated to helping you find the perfect fit for your operations. With over 25 years of experience, we offer a comprehensive range of services, including POS systems, payment processing, digital signage, and more, all tailored to enhance your customer experience and streamline your business processes.</p> 2002<h3>Ready to elevate your business with a customized POS solution?</h3> 2003<p>Contact us today to schedule a discovery meeting and see how Simple POS Solutions can help your business thrive. Reach out to us at one of our locations or submit a form inquiry below.</p> 2004<section id="contact" class="contact py-2"> 2005<div class="w-full mx-auto mb-4"> 2006<div class="grid md:grid-cols-2 gap-4"> 2007<div class="order-2 md:order-1"> 2008<div class="card rounded-none bg-base-100 shadow-lg border-t-4 border-b-4 border-primary h-full"> 2009<div class="card-body p-4 lg:p-8"> 2010<div class="mb-2"> 2011<div class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="w-6 h-6 text-primary" viewBox="0 0 16 16"> 2012 <path d="M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A32 32 0 0 1 8 14.58a32 32 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10"></path> 2013 <path d="M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4m0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6"></path> 2014 </svg> 2015<h3 class="text-3xl font-semibold">Location:</h3> 2016</div> 2017<p class="text-base-content/70 text-sm pl-9"><a href="https://maps.app.goo.gl/Sfdukiyj4MYXi2hz9" target="_blank" rel="noopener">1388 Carlson Ave<br>Erie, CO 80516</a></p> 2018</div> 2019<div class="mb-2"> 2020<div class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="w-6 h-6 text-primary" viewBox="0 0 16 16"> 2021 <path d="M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.6 17.6 0 0 0 4.168 6.608 17.6 17.6 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.68.68 0 0 0-.58-.122l-2.19.547a1.75 1.75 0 0 1-1.657-.459L5.482 8.062a1.75 1.75 0 0 1-.46-1.657l.548-2.19a.68.68 0 0 0-.122-.58zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457
2021a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z"></path> 2022 </svg> 2023<h3 class="text-3xl font-semibold">Call:</h3> 2024</div> 2025<p class="text-base-content/70 text-sm pl-9 mb-4">Atlanta: <a href="tel:404-993-9438">404-993-9438</a><br>Denver: <a href="tel:303-835-0537">303-835-0537</a><br>Virginia Beach: <a href="tel:757-271-4600">757-271-4600</a></p> 2026</div> 2027<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d45060306.91979328!2d-129.9427086!3d46.423669!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x544e4b1d491566d%3A0xbdb187a798acb643!2sSimple%20POS%20Solutions!5e0!3m2!1sen!2sus!4v1705939299051!5m2!1sen!2sus" class="w-full border-0 mt-4 h-80" allowfullscreen="allowfullscreen" referrerpolicy="no-referrer-when-downgrade"></iframe></div> 2028</div> 2029</div> 2030<div class="order-1 md:order-2"> 2031<div class="card rounded-none bg-base-100 shadow-lg border-t-4 border-b-4 border-primary h-full"> 2032<div class="card-body p-4 lg:p-8"> 2033<div class="form-wrapper-2"> 2034<div class="cms-widget"><div class="maxform-container maxform-w-2xl"><div wire:key="lw-3030478615-0" wire:snapshot="{"data":{"formId":"1","state":[{"f_9":null,"f_10":null,"f_5":null,"f_6":null,"f_7":null,"f_8":null},{"s":"arr"}],"formSubmitted":false,"processingPayment":false,"formError":null,"paymentInlineError":null,"couponCode":""},"memo":{"id":"1neehxJOxWIjR56QJUu9","name":"public-form.public-form","path":"contact","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"errors":[],"locale":"en","islands":[]},"checksum":"5e2ec95cc858f01f23e963a9ee3a93972bab11aadcaace3f4443f891017a3742"}" wire:effects="{"partials":[]}" wire:id="1neehxJOxWIjR56QJUu9" wire:name="public-form.public-form"> 2035 <div id="form-1" x-data="{ 2036 submitted: $wire.entangle('formSubmitted'), 2037 fields: $wire.entangle('state'), 2038 uploadsPending: false, 2039 }" x-init=" 2040 $wire.on('form-submitted', (event) => { 2041 window.dataLayer = window.dataLayer || []; 2042 window.dataLayer.push({ 2043 'event': 'form_submission', 2044 'formId': event[0].formId, 2045 'formTitle': event[0].formTitle, 2046 'formType': event[0].formType 2047 }); 2048 }); 2049 2050 $wire.on('redirect-after-submit', (event) => { 2051 // Wait 500ms to allow GTM to capture the event before redirecting 2052 setTimeout(() => { 2053 window.location.href = event[0].url; 2054 }, 500); 2055 }); 2056 "> 2057 <div x-show="!submitted" class=""> 2058 2059 <div class="form-fields-wrapper"> 2060 <div 2061 2062 > 2063 <div wire:key="form-field-9" id="form-field-9" 2064 class="text-field form-group-col-span-1" 2065 > 2066 <div class="form-field-group"> 2067 2068 2069 <input 2070 id="form_f_9" 2071 type="text" 2072 wire:key="1-9-field" 2073 wire:model="state.f_9" 2074 placeholder="Company" 2075 aria-label="Company" 2076 aria-required="true" class="input form-text-field" 2077/> 2078 2079 </div> </div> 2080 </div> 2081 <div 2082 2083 > 2084 <div wire:key="form-field-10" id="form-field-10" 2085 class="text-field form-group-col-span-1" 2086 > 2087 <div class="form-field-group"> 2088 2089 2090 <input 2091 id="form_f_10" 2092 type="text" 2093 wire:key="1-10-field" 2094 wire:model="state.f_10" 2095 placeholder="Type of Business" 2096 aria-label="Type of Business" 2097 aria-required="true" class="input form-text-field" 2098/> 2099 2100 </div> </div> 2101 </div> 2102 <div 2103 2104 > 2105 <div wire:key="form-field-5" id="form-field-5" 2106 class="text-field form-group-col-span-1" 2107 > 2108 <div class="form-field-group"> 2109 2110 2111 <input 2112 id="form_f_5" 2113 type="text" 2114 wire:key="1-5-field" 2115 wire:model="state.f_5" 2116 placeholder="Name" 2117 autocomplete="name" 2118 aria-label="Name" 2119 aria-required="true" class="input form-text-field" 2120/> 2121 2122 </div> </div> 2123 </div> 2124 <div 2125 2126 > 2127 <div wire:key="form-field-6" id="form-field-6" 2128 class="phone-field form-group-col-span-1" 2129 > 2130 <div class="form-field-group"> 2131 2132 2133 <input 2134 type="tel" 2135 wire:key="1-6-field" 2136 wire:model="state.f_6" 2137 placeholder="Phone" 2138 autocomplete="tel" 2139 aria-label="Phone" 2140 aria-required="true" x-mask:dynamic="$input.replace(/\D/g, '').startsWith('1') || $input.startsWith('+') ? '+1 (999) 999-9999' : '(999) 999-9999'" 2141 id="form_f_6" 2142 class="input form-text-field" 2143 /> 2144 2145 2146 </div> </div> 2147 </div> 2148 <div 2149 2150 > 2151 <div wire:key="form-field-7" id="form-field-7" 2152 class="email-field form-group-col-span-1" 2153 > 2154 <div class="form-field-group"> 2155 2156 2157 <input 2158 type="email" 2159 wire:key="1-7-field" 2160 wire:model="state.f_7" 2161 placeholder="Email" 2162 autocomplete="email" 2163 id="form_f_7" 2164 aria-label="Email" 2165 aria-required="true" class="input form-text-field" 2166/> 2167 2168 </div> </div> 2169 </div> 2170 <div 2171 2172 > 2173 <div wire:key="form-field-8" id="form-field-8" 2174 class="textarea-field form-group-col-span-1" 2175 > 2176 <div class="form-field-group"> 2177 2178 2179 <textarea 2180 id="form_f_8" 2181 wire:model="state.f_8" 2182 placeholder="Additional Notes/Questions" 2183 aria-label="Additional Notes/Questions" 2184 aria-required="true" class="textarea form-textarea-field" 2185 rows="4" 2186></textarea> 2187 2188 </div> </div> 2189 </div> 2190
2191<script> 2192 2193</script>
2193 2194 </div> 2195 2196 2197 <div class="form-submit-wrapper"> 2198 <button type="submit" wire:click="submit" wire:loading.attr="disabled" x-bind:disabled="$wire.processingPayment || uploadsPending" class="btn btn-primary btn-block"> 2199 2200 <template x-if="!$wire.processingPayment"> 2201 <span> 2202 <span wire:loading.remove wire:target="submit">Submit</span> 2203 <span wire:loading wire:target="submit" class="loading loading-spinner" aria-hidden="true"></span> 2204 <span wire:loading wire:target="submit">Submit</span> 2205 <span wire:loading wire:target="submit" class="sr-only">Submitting...</span> 2206 </span> 2207 </template> 2208 2209 <template x-if="$wire.processingPayment"> 2210 <span> 2211 <span class="loading loading-spinner" aria-hidden="true"></span> 2212 Submit 2213 <span class="sr-only">Processing payment...</span> 2214 </span> 2215 </template> 2216 </button> 2217 </div> 2218 </div> 2219 <div x-cloak x-show="submitted" role="status" aria-live="polite"> 2220 <button class="btn btn-primary form-submit-button-reset" wire:click="resetForm"> 2221 Submit another response 2222 </button> 2223 </div> 2224 </div> 2225 </div></div></div> 2226</div> 2227</div> 2228</div> 2229</div> 2230</div> 2231</div> 2232</section> 2233 </div> 2234 </div> 2235 2236 <div class="below-content-wrapper"> 2237 <div class="w-full"> 2238 2239<section class="bg-[#592c5f] py-[40px] md:py-[70px] "> 2240<div class="max-w-7xl mx-auto px-4"> 2241<div class="flex flex-wrap flex-col md:flex-row items-center gap-[20px] md:gap-[40px]"> 2242<div class="flex-[3] text-center md:text-left"> 2243<p class="m-0 text-[18px] md:text-[22px] leading-[1.4] text-white font-normal md:font-bold">Let Simple POS Solutions be your dedicated partner, addressing all the technology requirements for your business and matching you with the perfect solution.</p> 2244</div> 2245<div class="btn btn-primary btn-lg" href="/consultation" rel="nofollow" role="button">Schedule a Consultation</div> 2246</div> 2247</div> 2248</section> 2249 2250 </div> 2251 </div> 2252 2253 <div class="footer-wrapper"> 2254 <div class="w-full"> 2255 2256<div class="custom-html-section"><footer class="py-[40px]"> 2257<div class="max-w-7xl mx-auto px-4"> 2258<div class="flex flex-wrap"> 2259<div class="w-full"> 2260<div class="mb-15"><span class="cms-widget"><header x-data="{ mobileMenuOpen: false }" 2261 class=""> 2262 <div class="menu-header"> 2263 <nav class="nav"> 2264 <!-- Desktop Menu --> 2265 <div class="desktop-container"> 2266 <div class="desktop-list"> 2267 <div class="menu-simple-link-container"> 2268 <a class="menu-simple-link hover:md:text-primary" 2269 href="/services" 2270 aria-current="page"> 2271 Services 2272 </a> 2273 </div> 2274 <div class="menu-simple-link-container"> 2275 <a class="menu-simple-link hover:md:text-primary" 2276 href="/pos-products" 2277 > 2278 POS Products 2279 </a> 2280 </div> 2281 <div class="menu-simple-link-container"> 2282 <a class="menu-simple-link hover:md:text-primary" 2283 href="/who-we-serve" 2284 > 2285 Who We Serve 2286 </a> 2287 </div> 2288 <div class="menu-simple-link-container"> 2289 <a class="menu-simple-link hover:md:text-primary" 2290 href="/about" 2291 > 2292 About Us 2293 </a> 2294 </div> 2295 <div class="menu-simple-link-container"> 2296 <a class="menu-simple-link hover:md:text-primary" 2297 href="/blog" 2298 > 2299 Blog 2300 </a> 2301 </div> 2302 <div class="menu-simple-link-container"> 2303 <a class="menu-simple-link hover:md:text-primary" 2304 href="/contact" 2305 > 2306 Contact 2307 </a> 2308 </div> 2309 </div> 2310 </div> 2311 2312 <!-- Mobile Full Screen Menu --> 2313 <div x-cloak x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 2314 x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" 2315 x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100" 2316 x-transition:leave-end="opacity-0" class="mobile-overlay"> 2317 2318 <!-- Mobile Menu Header --> 2319 <div class="mobile-header"> 2320 <h2 class="mobile-title">Menu</h2> 2321 <button @click="mobileMenuOpen = false" class="mobile-close-btn">
2322 <span class="sr-only">Close menu</span> 2323 <svg class="mobile-close-icon" xmlns="http://www.w3.org/2000/svg" 2324 aria-hidden="true" 2325 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 2326 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 2327 d="M6 18L18 6M6 6l12 12"/> 2328 </svg> 2329 </button> 2330 </div> 2331 2332 <div class="mobile-content"> 2333 <ul class="menu-tree-list" 2334 x-data="{ 2335 openItems: {}, 2336 toggleItem(key) { 2337 this.openItems[key] = !this.openItems[key]; 2338 } 2339 }" 2340 > 2341 <li class="menu-tree-item"> 2342 2343 <a href="/services" 2344 class="menu-tree-link-level1"> 2345 Services 2346 </a> 2347 </li> 2348 <li class="menu-tree-item"> 2349 2350 <a href="/pos-products" 2351 class="menu-tree-link-level1"> 2352 POS Products 2353 </a> 2354 </li> 2355 <li class="menu-tree-item"> 2356 2357 <a href="/who-we-serve" 2358 class="menu-tree-link-level1"> 2359 Who We Serve 2360 </a> 2361 </li> 2362 <li class="menu-tree-item"> 2363 2364 <a href="/about" 2365 class="menu-tree-link-level1"> 2366 About Us 2367 </a> 2368 </li> 2369 <li class="menu-tree-item"> 2370 2371 <a href="/blog" 2372 class="menu-tree-link-level1"> 2373 Blog 2374 </a> 2375 </li> 2376 <li class="menu-tree-item"> 2377 2378 <a href="/contact" 2379 class="menu-tree-link-level1"> 2380 Contact 2381 </a> 2382 </li> 2383 </ul> 2384 </div> 2385 </div> 2386 </nav> 2387 </div> 2388</header> 2389</span></div> 2390</div> 2391</div> 2392<div class="flex flex-wrap"> 2393<div class="w-full md:w-8/12 mx-auto"> 2394<div class="flex flex-wrap items-center -mx-4"> 2395<div class="w-full md:w-9/12 px-4"> 2396<div><a href="/"><img alt="logo" class="max-w-full lg:max-w-135 h-auto" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/simple-pos-solutions-logo.png 1920w" sizes="100vw"></a></div> 2397</div> 2398<div class="w-full md:w-3/12 px-4"> 2399<div class="flex gap-[12px] mt-8 md:mt-0 max-md:justify-center"><a href="https://www.facebook.com/SimplePOSInc/" target="_blank" rel="noopener" class="transition-all duration-200 hover:-translate-y-1"> <img alt="facebook" class="w-10" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 400w, https://cdn.cmsmax.cloud/production/width=600,qual
2399ity=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-facebook.png 1920w" sizes="100vw"> </a> <a href="https://www.linkedin.com/company/simpleposinc/" target="_blank" rel="noopener" class="transition-all duration-200 hover:-translate-y-1"> <img alt="linkedin" class="w-10" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-linkedin.png 1920w" sizes="100vw"> </a></div> 2400</div> 2401</div> 2402</div> 2403</div> 2404<div class="mt-15"> 2405<div class="flex flex-wrap justify-center text-center"> 2406<div class="w-full md:w-4/12"> 2407<h1 class="m-0 mb-2.5 text-[20px] leading-[20px] uppercase text-[#592c5f]">Atlanta:</h1> 2408<div class="mb-[30px] flex items-center gap-[5px] justify-center"><img alt="phone" class="w-[20px]" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1920w" sizes="100vw"> 2409<p class="m-0"><a class="text-[18px] leading-[1.4] text-black font-bold hover:underline ms-2" href="tel:404-993-9438">404-993-9438</a></p> 2410</div> 2411</div> 2412<div class="w-full md:w-4/12"> 2413<h1 class="m-0 mb-2.5 text-[20px] leading-[20px] uppercase text-[#592c5f]">Denver:</h1> 2414<div class="mb-[30px] flex items-center gap-[5px] justify-center"><img alt="phone" class="w-[20px]" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 400w, https://cdn.cmsmax.cloud/production/width=600,qual
2414ity=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1920w" sizes="100vw"> 2415<p class="m-0"><a class="text-[18px] leading-[1.4] text-black font-bold hover:underline ms-2" href="tel:303-835-0537">303-835-0537</a></p> 2416</div> 2417</div> 2418<div class="w-full md:w-4/12"> 2419<h1 class="m-0 mb-2.5 text-[20px] leading-[20px] uppercase text-[#592c5f]">Virginia Beach:</h1> 2420<div class="mb-[30px] flex items-center gap-[5px] justify-center"><img alt="phone" class="w-[20px]" src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/uvdknsgvspsw4vizauwku/icon-phone-footer.png 1920w" sizes="100vw"> 2421<p class="m-0"><a class="text-[18px] leading-[1.4] text-black font-bold hover:underline ms-2" href="tel:757-271-4600">757-271-4600</a></p> 2422</div> 2423</div> 2424</div> 2425</div> 2426</div> 2427</footer> 2428<section class="py-10 border-t-2 border-[#e6e6e6]"> 2429<div class="max-w-7xl mx-auto px-4"> 2430<p class="mb-0 text-sm">© <span class="cms-widget inline">2026</span> Simple POS Solutions | <a href="/sitemap" class="text-black hover:underline">Sitemap</a></p> 2431</div> 2432</section> 2433</div> 2434 2435 </div> 2436 </div> 2437 2438 <div class="sticky bottom-0 left-0 right-0 z-50 block w-full translate-y-px md:hidden"> 2439 <div class="w-full"> 2440 2441<div class="custom-html-section"> 2442<div id="footer-contact"> 2443<div class="grid grid-cols-2 gap-5 p-2 bg-white"><a class="btn btn-block btn-primary" href="/contact">Contact Us</a> <a class="btn btn-block btn-primary" href="/consultation">Schedule a Consultation</a></div> 2444</div> 2445</div><style>#footer-contact {}</style> 2446 </div> 2447 </div> 2448 </main> 2449 2450
2450<script> 2451 document.addEventListener("DOMContentLoaded", function() { 2452 /*---------- set .content-wrapper's padding-top on render and window resize ----------*/ 2453 function checkMediaQuery() { 2454 const mediaQuery = window.matchMedia("(min-width: 0px)"); 2455 const headerHeight = document.querySelector('.header-wrapper').offsetHeight; 2456 const contentWrapper = document.querySelector('.content-wrapper'); 2457 const bodyEl = document.body; 2458 2459 if (mediaQuery.matches) { 2460 contentWrapper.style.paddingTop = headerHeight + 'px'; 2461 } 2462 } 2463 2464 // Call function on render 2465 checkMediaQuery(); 2466 2467 // Call function every time window size changes 2468 window.addEventListener('resize', checkMediaQuery); 2469 }); 2470</script>
2470 2471 2472 2473<link rel="modulepreload" as="script" href="https://assets.cmsmax.cloud/build/assets/theme-BuF4kL1c.js" /><link rel="modulepreload" as="script" href="https://assets.cmsmax.cloud/build/assets/datetime-DATciA-0.js" />
2473<script type="module" src="https://assets.cmsmax.cloud/build/assets/theme-BuF4kL1c.js"></script>
2473 2474
2475<script src="https://assets.cmsmax.cloud/vendor/livewire/livewire.min.js?id=8ea5922c" data-csrf="Uyi0rdSWEUmUpjCmAfTWAeqF0LXFQMR1129U9zjv" data-module-url="https://simpleposinc.com/livewire-7540cd72" data-update-uri="https://simpleposinc.com/livewire/update" data-navigate-once="true"></script>
2475 2476 2477
2477<script defer src="https://cdn.n1ed.com/widgets.js?apiKey=EOFLCg8A" data-ts="1785265784000"></script>
2477 <div x-data="{ 2478 notifications: [], 2479 add(notification) { 2480 const id = Date.now() + Math.random(); 2481 this.notifications.push({ 2482 id: id, 2483 show: true, 2484 ...notification 2485 }); 2486 2487 setTimeout(() => { 2488 this.dismiss(id); 2489 }, 5000); 2490 }, 2491 dismiss(id) { 2492 const notification = this.notifications.find(n => n.id === id); 2493 if (notification) { 2494 notification.show = false; 2495 setTimeout(() => { 2496 this.notifications = this.notifications.filter(n => n.id !== id); 2497 }, 200); 2498 } 2499 } 2500}" @notification.window="add($event.detail[0] ?? $event.detail)" 2501 class="toast-container" 2502 role="status"> 2503 <template x-for="notification in notifications" :key="notification.id"> 2504 <div x-show="notification.show" 2505 x-transition:enter="transform ease-out duration-300" 2506 x-transition:enter-start="translate-y-2 opacity-0" 2507 x-transition:enter-end="translate-y-0 opacity-100" 2508 x-transition:leave="transition ease-in duration-200" 2509 x-transition:leave-start="opacity-100" 2510 x-transition:leave-end="opacity-0" 2511 class="toast-notification" 2512 :class="{ 2513 'toast-notification--success': notification.type === 'success', 2514 'toast-notification--error': notification.type === 'error' 2515 }"> 2516 <div class="toast-notification__body"> 2517 <div class="toast-notification__content"> 2518 <div class="toast-notification__icon-wrapper"> 2519 <template x-if="notification.type === 'success'"> 2520 <div class="toast-notification__icon toast-notification__icon--success"> 2521 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2522 <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"></path> 2523 </svg> 2524 </div> 2525 </template> 2526 <template x-if="notification.type === 'error'"> 2527 <div class="toast-notification__icon toast-notification__icon--error"> 2528 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2529 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 2530 </svg> 2531 </div> 2532 </template> 2533 </div> 2534 <div class="toast-notification__message" 2535 :class="{ 2536 'toast-notification__message--success': notification.type === 'success', 2537 'toast-notification__message--error': notification.type === 'error' 2538 }"> 2539 <p x-text="notification.message"></p> 2540 </div> 2541 <div class="toast-notification__dismiss"> 2542 <button @click="dismiss(notification.id)" 2543 class="toast-notification__dismiss-button" 2544 :class="{ 2545 'toast-notification__dismiss-button--success': notification.type === 'success', 2546 'toast-notification__dismiss-button--error': notification.type === 'error' 2547 }" 2548 aria-label="Dismiss notification"> 2549 <svg viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> 2550 <path d="M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z"></path> 2551 </svg> 2552 </button> 2553 </div> 2554 </div> 2555 </div> 2556 </div> 2557 </template> 2558</div> 2559</body> 2560</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.