PageSourceSearch

https://plae.webflow.io/contact

html plae.webflow.io collected 2026-10-03 13:35:52 UTC 90,302 bytes, 1,562 lines download raw bytes

1<!DOCTYPE html><!-- Last Published: Thu Sep 24 2026 00:37:47 GMT+0000 (Coordinated Universal Time) -->
2<html data-wf-domain="plae.webflow.io" data-wf-page="6695638f702247c8298e6236" data-wf-site="668300e96d033560847c2fc3" lang="en">
3  <head>
4    <meta charset="utf-8" />
5    <link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous" />
6    <title>Contact PLAE | Global Offices &amp; Regional Sales Teams</title>
7    <meta content="For general inquiries, call: (404) 645-7900 or email our sales team located in USA, Australia, Europe, Asia, Africa, and the middle east." name="description" />
8    <meta content="Contact PLAE | Global Offices &amp; Regional Sales Teams" property="og:title" />
9    <meta content="For general inquiries, call: (404) 645-7900 or email our sales team located in USA, Australia, Europe, Asia, Africa, and the middle east." property="og:description" />
10    <meta content="Contact PLAE | Global Offices &amp; Regional Sales Teams" name="twitter:title" />
11    <meta content="For general inquiries, call: (404) 645-7900 or email our sales team located in USA, Australia, Europe, Asia, Africa, and the middle east." name="twitter:description" />
12    <meta property="og:type" content="website" />
13    <meta content="summary_large_image" name="twitter:card" />
14    <meta content="width=device-width, initial-scale=1" name="viewport" />
15    <link href="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/css/plae.webflow.shared.8b2bf5952.css" rel="stylesheet" type="text/css" integrity="sha384-iyv1lSNyEtFZcHWfW0JU+2Fz7A78F6lcY+MCJuA1jCgD+GpF4wEwDVezy2KZtK3/" crossorigin="anonymous" />
16    <link href="https://fonts.googleapis.com" rel="preconnect" />
17    <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous" />
18    
18<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
18
19    
19<script type="text/javascript">
20      WebFont.load({
21        google: {
22          families: ["Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic", "Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic", "Bebas Neue:300,400,500,600,700", "Roboto:300,400,500,600,700", "Roboto Condensed:300,400,500,600,700"]
23        }
24      });
25    </script>
25
26    
26<script type="text/javascript">
27      ! function(o, c) {
28        var n = c.documentElement,
29          t = " w-mod-";
30        n.className += t + "js", ("ontouchstart" in o || o.DocumentTouch && c instanceof DocumentTouch) && (n.className += t + "touch")
31      }(window, document);
32    </script>
32
33    <link href="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/68c0132b143691154214ba12_favicon-96x96.png" rel="shortcut icon" type="image/x-icon" />
34    <link href="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/68c013e293ca6bf482a7191a_web-app-manifest-512x512.png" rel="apple-touch-icon" /><!-- Consent Pro script -->
35    
35<script src="https://api.consentpro.com/v2/cdn/runtime/668300e96d033560847c2fc3.js" type="text/javascript" finsweet="consentpro" siteid="668300e96d033560847c2fc3"></script>
35
36
37
38    <!-- Alternative AUS Home page  -->
39    
39<script>
40      (function() {
41        var AU_PAGE = "/home-australia";
42        var REGIONS = ["AU", "NZ"];
43        var LS_KEY = "plae_region";
44        var GEO_API = "https://ipapi.co/json/";
45
46        // Only ever act on the homepage
47        if (location.pathname !== "/" && location.pathname !== "") return;
48
49        var params = new URLSearchParams(location.search);
50
51        // 1. "Visit USA home page instead" link → pin them to US
52        if (params.get("region") === "us") {
53          try {
54            localStorage.setItem(LS_KEY, "us");
55          } catch (e) {}
56          history.replaceState({}, "", "/"); // tidy URL back to "/"
57          return;
58        }
59
60        // 2. Already decided before → act instantly, no API call
61        var saved;
62        try {
63          saved = localStorage.getItem(LS_KEY);
64        } catch (e) {}
65        if (saved === "us") return;
66        if (saved === "au") {
67          location.replace(AU_PAGE);
68          return;
69        }
70
71        // 3. First visit → detect country
72        fetch(GEO_API)
73          .then(function(r) {
74            return r.json();
75          })
76          .then(function(d) {
77            var cc = (d.country_code || d.country || "").toUpperCase();
78            if (REGIONS.indexOf(cc) !== -1) {
79              try {
80                localStorage.setItem(LS_KEY, "au");
81              } catch (e) {}
82              location.replace(AU_PAGE);
83            } else {
84              try {
85                localStorage.setItem(LS_KEY, "us");
86              } catch (e) {}
87            }
88          })
89          .catch(function() {}); // API failed → just show US site
90      })();
91    </script>
91
92
93    <!-- Start of HubSpot Embed Code -->
94    
94<script type="text/javascript" id="hs-script-loader" src="//js.hs-scripts.com/49624286.js"></script>
94
95    <!-- End of HubSpot Embed Code -->
96
97    <!-- Google Tag Manager -->
98    
98<script>
vendor: 492 bytes, lines 98-112
98
99      (function(w, d, s, l, i) {
100        w[l] = w[l] || [];
101        w[l].push({
102          'gtm.start': new Date().getTime(),
103          event: 'gtm.js'
104        });
105        var f = d.getElementsByTagName(s)[0],
106          j = d.createElement(s),
107          dl = l != 'dataLayer' ? '&l=' + l : '';
108        j.async = true;
109        j.src =
110          'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
111        f.parentNode.insertBefore(j, f);
112      })(window, document, 'script', 'dataLayer', '
112GTM-K3TDTFJG
vendor: 8 bytes, lines 112-113
112');
113    
113</script>
113
114    <!-- End Google Tag Manager -->
115
116    <!-- load more CMS docuemtn collection -->
117    
117<script src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsload@1/cmsload.js"></script>
117
118
119
120    <!-- Google ads UTM tracking -->
121    
121<script>
122      /**
123       * PLAE UTM Persistence Script
124       * ============================================================
125       * STRATEGY:
126       *   1. On ANY page: capture UTMs from the URL into sessionStorage.
127       *   2. On conversion pages (/request-quote etc): if UTMs are stored
128       *      but missing from the current URL, silently add them via
129       *      history.replaceState — no page reload, no click intercept,
130       *      no conflict with Lenis or any other navigation library.
131       *   3. On /request-quote: inject UTMs into HubSpot hidden fields.
132       *
133       * This approach is Lenis-proof because it runs on page load,
134       * not on click.
135       *
136       * INSTALL:
137       *   Webflow > Project Settings > Custom Code > Footer Code
138       *   Paste this entire script inside a 
138<script> tag.
139       * ============================================================
140       */
141
142      (function() {
143        'use strict';
144
145        var UTM_PARAMS = [
146          'utm_source',
147          'utm_medium',
148          'utm_campaign',
149          'utm_content',
150          'utm_term',
151          'utm_id',
152          'fbclid',
153          'gclid',
154          'gbraid',
155          'wbraid',
156        ];
157
158        var CONVERSION_PATHS = [
159          '/request-quote',
160          '/request-a-quote',
161          '/home-gym',
162          '/plae-perform',
163          '/contact',
164        ];
165
166        var HS_FIELD_MAP = {
167          utm_source: 'utm_source',
168          utm_medium: 'utm_medium',
169          utm_campaign: 'utm_campaign',
170          utm_content: 'utm_content',
171          utm_term: 'utm_term',
172        };
173
174        var STORAGE_PREFIX = 'plae_utm_';
175
176        // ── PART 1: CAPTURE UTMs FROM CURRENT URL ────────────────────
177        // Runs on every page. First-touch wins — never overwrites existing values.
178        function captureUTMs() {
179          var params = new URLSearchParams(window.location.search);
180          UTM_PARAMS.forEach(function(param) {
181            var value = params.get(param);
182            if (value && !sessionStorage.getItem(STORAGE_PREFIX + param)) {
183              sessionStorage.setItem(STORAGE_PREFIX + param, value);
184            }
185          });
186        }
187
188        function getStoredUTMs() {
189          var stored = {};
190          UTM_PARAMS.forEach(function(param) {
191            var value = sessionStorage.getItem(STORAGE_PREFIX + param);
192            if (value) stored[param] = value;
193          });
194          return stored;
195        }
196
197        function hasStoredUTMs() {
198          return Object.keys(getStoredUTMs()).length > 0;
199        }
200
201        function buildQueryString(utms) {
202          return Object.keys(utms)
203            .map(function(k) {
204              return encodeURIComponent(k) + '=' + encodeURIComponent(utms[k]);
205            })
206            .join('&');
207        }
208
209        // ── PART 2: FIX URL ON CONVERSION PAGE ───────────────────────
210        // If we've landed on a conversion page and UTMs are in sessionStorage
211        // but not in the URL, add them silently using history.replaceState.
212        // This fires on page load — no click needed, Lenis-proof.
213        function isConversionPage() {
214          return CONVERSION_PATHS.some(function(path) {
215            return window.location.pathname === path ||
216              window.location.pathname.startsWith(path + '/');
217          });
218        }
219
220        function restoreUTMsToURL(utms) {
221          var url = new URL(window.location.href);
222          var changed = false;
223          Object.keys(utms).forEach(function(key) {
224            if (!url.searchParams.has(key)) {
225              url.searchParams.set(key, utms[key]);
226              changed = true;
227            }
228          });
229          if (changed) {
230            history.replaceState(null, '', url.toString());
231          }
232        }
233
234        // ── PART 3: INJECT UTMs INTO HUBSPOT FORMS ───────────────────
235        function injectUTMsIntoHubSpotForms(utms) {
236          var hsUtms = {};
237          Object.keys(HS_FIELD_MAP).forEach(function(param) {
238            if (utms[param]) hsUtms[HS_FIELD_MAP[param]] = utms[param];
239          });
240          if (Object.keys(hsUtms).length === 0) return;
241
242          // HubSpot Forms API callback
243          window.hsFormsOnReady = window.hsFormsOnReady || [];
244          window.hsFormsOnReady.push(function() {
245            window.addEventListener('message', function(event) {
246              if (
247                event.data.type === 'hsFormCallback' &&
248                event.data.eventName === 'onFormReady'
249              ) {
250                injectIntoFormDOM(hsUtms);
251              }
252            });
253          });
254
255          // Direct DOM injection with retries for late-rendering forms
256          injectIntoFormDOM(hsUtms);
257          setTimeout(function() {
258            injectIntoFormDOM(hsUtms);
259          }, 500);
260          setTimeout(function() {
261            injectIntoFormDOM(hsUtms);
262          }, 1500);
263          setTimeout(function() {
264            injectIntoFormDOM(hsUtms);
265          }, 3500);
266          setTimeout(function() {
267            injectIntoFormDOM(hsUtms);
268          }, 6000);
269        }
270
271        function injectIntoFormDOM(hsUtms) {
272          Object.keys(hsUtms).forEach(function(fieldName) {
273            // Match both plain 'utm_source' AND prefixed '0-1/utm_source'
274            var fields = document.querySelectorAll(
275              'input[name="' + fieldName + '"], input[name$="/' + fieldName + '"]'
276            );
277            fields.forEach(function(field) {
278              if (!field.value) field.value = hsUtms[fieldName];
279            });
280          });
281        }
282
283        // ── INITIALISATION ───────────────────────────────────────────
284        function init() {
285          // Always try to capture UTMs from the current page URL
286          captureUTMs();
287
288          if (!hasStoredUTMs()) return;
289
290          var utms = getStoredUTMs();
291
292          // If we're on a conversion page, restore UTMs to the URL and forms
293          if (isConversionPage()) {
294            restoreUTMsToURL(utms);
295            injectUTMsIntoHubSpotForms(utms);
296          }
297        }
298
299        if (document.readyState === 'loading') {
300          document.addEventListener('DOMContentLoaded', init);
301        } else {
302          init();
303        }
304
305        // ── DEBUG HELPER ─────────────────────────────────────────────
306        window.PLAEutmDebug = function() {
307          var stored = getStoredUTMs();
308          if (Object.keys(stored).length === 0) {
309            console.log('[PLAE UTM] No UTMs stored in this session.');
310          } else {
311            console.log('[PLAE UTM] Stored UTMs:', stored);
312            console.log('[PLAE UTM] Query string:', buildQueryString(stored));
313            console.log('[PLAE UTM] Current page is conversion page:', isConversionPage());
314            console.log('[PLAE UTM] Current URL:', window.location.href);
315          }
316        };
317
318      })();
319    </script>
319
320
321
322    <style>
323      /* Fixing Font Weight for Browsers */
324      body {
325        -webkit-font-smoothing: antialiased;
326        -moz-osx-font-smoothing: grayscale;
327      }
328
329      <style>
330
331      /* Smooth Scroll CSS */
332      html.lenis {
333        height: auto;
334      }
335
336      .lenis.lenis-smooth {
337        scroll-behavior: auto;
338      }
339
340      .lenis.lenis-smooth [data-lenis-prevent] {
341        overscroll-behavior: contain;
342      }
343
344      .lenis.lenis-stopped {
345        overflow: auto !important;
346      }
347
348      .lenis.lenis-smooth iframe {
349        pointer-events: none;
350      }
351
352      /* Restore pointer events for Webflow lightbox iframes */
353      .w-lightbox-backdrop iframe {
354        pointer-events: auto !important;
355      }
356
357      select {
358        -webkit-appearance: none !important;
359        -moz-appearance: none !important;
360        appearance: none !important;
361      }
362
363      select::-ms-expand {
364        display: none;
365      }
366
367      @supports (-webkit-touch-callout: none) {
368        select {
369          -webkit-appearance: none !important;
370          border-radius: 0 !important;
371        }
372      }
373    </style>
374
375
376
377    
377<script>
378      // YOUR ACTUAL LENIS INIT CODE HERE
379
380      // Fix: Prevent Lenis from blocking iOS Safari click events on form elements
381      const observeForm = new MutationObserver(function(_, obs) {
382        const formSection = document.querySelector('.hs-form-html');
383        if (formSection) {
384          formSection.addEventListener('touchstart', function(e) {
385            e.stopPropagation();
386          }, {
387            passive: true,
388            capture: true
389          });
390          obs.disconnect();
391        }
392      });
393      observeForm.observe(document.body, {
394        childList: true,
395        subtree: true
396      });
397    </script>
397
398
399
400    
400<script async defer src="https://tools.luckyorange.com/core/lo.js?site-id=00f823f0"></script>
400
401
402    <!-- Google Analytics snippet added by Site Kit -->
vendor: 85 bytes, lines 402-403
402
403    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=
403G-GJEPW1MCM6
vendor: 44 bytes, lines 403-404
403" id="google_gtagjs-js" async></script>
404    
404<script type="text/javascript" id="google_gtagjs-js-after">
405      /* <![CDATA[ */
406      window.dataLayer = window.dataLayer || [];
407
408      function gtag() {
409        dataLayer.push(arguments);
410      }
411      gtag("set", "linker", {
412        "domains": ["plae.us"]
413      });
414      gtag("js", new Date());
415      gtag("set", "developer_id.dZTNiMT", true);
416      gtag("config", "G-GJEPW1MCM6");
417      /* ]]> */
418    </script>
418
419
420    
420<script type="application/ld+json">
421      {
422        "@context": "https://schema.org",
423        "@type": "Organization",
424        "name": "PLAE",
425        "url": "https://www.plae.us/",
426        "description": "PLAE is a global leader in athletic performance solutions, offering advanced flooring, equipment, and facility design for athletes, coaches, and teams.",
427        "logo": "https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6688272f2cec7b6a1a7659ee_Navbar%20Brand.png",
428        "contactPoint": [{
429          "@type": "ContactPoint",
430          "telephone": "+1-404-645-7900",
431          "contactType": "customer service",
432          "areaServed": "US",
433          "availableLanguage": ["en"]
434        }],
435        "sameAs": [
436          "https://www.facebook.com/plaeglobal",
437          "https://www.linkedin.com/company/plae",
438          "https://www.instagram.com/plaeglobal"
439        ]
440      }
441    </script>
441
442
443
444    <!-- Fixing defualt scroll bar to be seen on all pages -->
445    <style>
446      /* Reserve vertical gutter everywhere (no layout shift) */
447      html {
448        scrollbar-gutter: stable both-edges;
449      }
450    </style>
451
452    <!-- Hubspot form styling -->
453    <style>
454      /* 1) Global form tokens (work via CSS custom properties) */
455      :root {
456        --hsf-default-field-input__font-size: 0.85em;
457        --hsf-default-field-textarea__font-size: 0.85em;
458        --hsf-default-row__horizontal-spacing: 15px;
459        --hsf-default-row__vertical-spacing: 10px;
460        --hsf-default-module__vertical-spacing: 5px;
461        --hsf-default-erroralert__font-size: 0.8em;
462      }
463
464      /* 2) Class-level tweaks (apply only if the form is NOT in an iframe) */
465      .hsfc-FieldLabel__RequiredIndicator {
466        display: none;
467      }
468
469      .hsfc-DropdownInput__Caret>span {
470        border-top: 6px solid rgba(206, 255, 0, 1);
471      }
472
473      .hsfc-CheckboxInput:checked:after,
474      .hsfc-RadioInput:checked:after {
475        background-color: rgba(206, 255, 0, 1);
476      }
477
478      .hsfc-PhoneInput__FlagAndCaret {
479        padding: 5px;
480      }
481
482      .hsfc-ErrorAlert {
483        font-style: italic;
484      }
485
486      .hsfc-RadioFieldGroup,
487      .hsfc-CheckboxFieldGroup {
488        padding-top: 15px;
489      }
490    </style>
491
492
493    <!-- HubSpot Form Dropdown Scrolling Fix -->
494    <style>
495      /* Primary fix for dropdown scrolling behavior */
496      .hs-form-field select,
497      .hs-form select,
498      select[class*="hs"] {
499        pointer-events: auto !important;
500        overflow-y: auto !important;
501        -webkit-overflow-scrolling: touch;
502        cursor: pointer !important;
503      }
504
505      /* Ensure dropdown options are interactive */
506      .hs-form-field select option,
507      .hs-form select option {
508        pointer-events: auto !important;
509        cursor: pointer !important;
510      }
511
512      /* Fix select field containers */
513      .hs-form .hs-form-field .hs-fieldtype-select,
514      .hs-form-field[class*="select"] {
515        overflow: visible !important;
516        position: relative !important;
517      }
518
519      /* Proper layering for focused dropdowns */
520      .hs-form-field select:focus,
521      .hs-form select:focus {
522        z-index: 999 !important;
523        position: relative !important;
524        outline: none;
525      }
526
527      /* For custom HubSpot dropdown implementations */
528      .hs-form .hs-input[type="select"],
529      .hs-form .hs-dropdown,
530      .hs-form .inputs-list,
531      .hs-form-field .input {
532        overflow-y: auto !important;
533        max-height: 200px !important;
534        pointer-events: auto !important;
535      }
536
537      /* Restore native browser dropdown appearance */
538      .hs-form .hs-form-field .hs-input select,
539      .hs-form-field select {
540        -webkit-appearance: menulist !important;
541        appearance: menulist !important;
542        cursor: pointer !important;
543      }
544
545      /* Custom scrollbar styling for webkit browsers */
546      .hs-form select::-webkit-scrollbar {
547        width: 8px;
548      }
549
550      .hs-form select::-webkit-scrollbar-track {
551        background: #f1f1f1;
552        border-radius: 4px;
553      }
554
555      .hs-form select::-webkit-scrollbar-thumb {
556        background: #888;
557        border-radius: 4px;
558      }
559
560      .hs-form select::-webkit-scrollbar-thumb:hover {
561        background: #555;
562      }
563
564      /* Firefox scrollbar styling */
565      .hs-form select {
566        scrollbar-width: thin;
567        scrollbar-color: #888 #f1f1f1;
568      }
569
570      /* Mobile-specific fixes */
571      @media (max-width: 768px) {
572        .hs-form select {
573          -webkit-overflow-scrolling: touch !important;
574          overflow-y: auto !important;
575          max-height: 150px !important;
576          font-size: 16px;
577          /* Prevents zoom on iOS */
578        }
579      }
580
581      /* Fix for potential height issues that can prevent scrolling */
582      .hs-form-field select[multiple],
583      .hs-form select[multiple] {
584        height: auto !important;
585        min-height: 100px !important;
586        max-height: 200px !important;
587      }
588
589      /* Ensure dropdowns work with any custom positioning */
590      .hs-form .hs-form-field {
591        position: relative !important;
592        overflow: visible !important;
593      }
594    </style>
595
596
597    <!-- New Nav close -->
598    <style>
599      .navbar19_menu.w-nav-menu {
600        position: fixed !important;
601        top: 0 !important;
602        left: 0 !important;
603      }
604    </style>
605    <style>
606      .body {
607        -ms-overflow-style: none; // IE 10+
608        overflow: -moz-scrollbars-none; // Firefox
609      }
610
611      .body::-webkit-scrollbar {
612        display: none; // Safari and Chrome
613      }
614
615      .container_sidebar {
616        -ms-overflow-style: none; // IE 10+
617        overflow: -moz-scrollbars-none; // Firefox
618      }
619
620      .container_sidebar::-webkit-scrollbar {
621        display: none; // Safari and Chrome
622      }
623
624      .container_sidebar {
625        -ms-overflow-style: none; // IE 10+
626        overflow: -moz-scrollbars-none; // Firefox
627      }
628
629      .container_sidebar::-webkit-scrollbar {
630        display: none; // Safari and Chrome
631      }
632
633      .tabs_menu_scroll {
634        -ms-overflow-style: none; // IE 10+
635        overflow: -moz-scrollbars-none; // Firefox
636      }
637
638      .tabs_menu_scroll::-webkit-scrollbar {
639        display: none; // Safari and Chrome
640      }
641
642      .articles_wrapper {
643        text-decoration: none
644      }
645    </style>
646    
646<script src="https://cdn.jsdelivr.net/npm/@flowbase-co/[email protected]/dist/before-after-slider.js" type="text/javascript" integrity="sha384-/RSm0Qu1NXGqCSO4ctpC2/GhhnzNR+54P5yc578u1mPFLEozEnAhXVdCg1CdEO0F" crossorigin="anonymous"></script>
646
647  </head>
648  <body>
649    <div class="nav-sticky-container">
650      <div data-animation="default" class="nav-2026 w-nav" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="all" data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc06" role="banner" data-duration="0">
651        <div class="navbar19_container"><a href="/" class="nav-logo-container w-nav-brand"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/66843ae4afed255f1554bc9e_Logo.png" alt="PLAE logo in white " class="navbar19_logo" /></a>
652          <div class="navbar19_link-wrapper hide-5"><a href="#" class="navbar19_link w-nav-link">Link One</a><a href="#" class="navbar19_link w-nav-link">Link Two</a><a href="#" class="navbar19_link w-nav-link">Link Three</a>
653            <div data-delay="200" data-hover="true" data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc11" class="navbar19_menu-dropdown w-dropdown">
654              <div class="navbar19_dropdown-toggle w-dropdown-toggle">
655                <div>Link Four</div>
656                <div class="dropdown-chevron w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
657                    <path fill-rule="evenodd" clip-rule="evenodd" d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z" fill="currentColor" />
658                  </svg></div>
659              </div>
660              <nav class="navbar19_dropdown-list w-dropdown-list"><a href="#" class="navbar19_link w-dropdown-link">Link Five</a><a href="#" class="navbar19_link w-dropdown-link">Link Six</a><a href="#" class="navbar19_link w-dropdown-link">Link Seven</a></nav>
661            </div>
662          </div>
663          <div class="div-block-250"><a href="/request-quote" class="nav-2026-button is-request-quote w-button">Request a quote</a>
664            <div class="navbar19_wrapper">
665              <nav role="navigation" class="navbar19_menu-2 w-nav-menu">
666                <div class="navbar19_menu-wrapper">
667                  <div class="navbar19_menu-left-top">
668                    <div id="w-node-e517d48c-201d-aa20-978a-882cd5bdfc24-d5bdfc05" class="nav-hover-image-container"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69f0758795f4e497ccb640a4_NAV_PLAE_Black-02-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69f0758795f4e497ccb640a4_NAV_PLAE_Black-02-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69f0758795f4e497ccb640a4_NAV_PLAE_Black-02-p-1080.jpg 1080w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69f0758795f4e497ccb640a4_NAV_PLAE_Black-02-p-1600.jpg 1600w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69f0758795f4e497ccb640a4_NAV_PLAE_Black-02-p-2000.jpg 2000w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69f0758795f4e497ccb640a4_NAV_PLAE_Black-02.jpg 2250w" alt="PLAE partner logos" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69f0758795f4e497ccb640a4_NAV_PLAE_Black-02.jpg" loading="eager" class="plae-placeholder" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a0bf5943ea5b9dba642a3ef_About_Us_Hover_Image-01_opti-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a0bf5943ea5b9dba642a3ef_About_Us_Hover_Image-01_opti-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a0bf5943ea5b9dba642a3ef_About_Us_Hover_Image-01_opti.jpg 1080w" alt="PLAE partner logos" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a0bf5943ea5b9dba642a3ef_About_Us_Hover_Image-01_opti.jpg" loading="lazy" class="about-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4410d1ecbffc2838a_Formula-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4410d1ecbffc2838a_Formula-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4410d1ecbffc2838a_Formula.jpg 1080w" alt="PLAE Formula process logo " src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4410d1ecbffc2838a_Formula.jpg" loading="lazy" class="formula-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13c4bc1a9da04ec8b61b63_Featured-project-nav-11-p-500.webp 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13c4bc1a9da04ec8b61b63_Featured-project-nav-11-p-800.webp 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13c4bc1a9da04ec8b61b63_Featured-project-nav-11.webp 1080w" alt="PLAE spacious gym fit out with PLAE equipment " src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13c4bc1a9da04ec8b61b63_Featured-project-nav-11.webp" loading="lazy" class="projects-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d857e583073446da4d_Gallery-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d857e583073446da4d_Gallery-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d857e583073446da4d_Gallery.jpg 1080w" alt="PLAE custom gym fit out with timer structure, and custom bumper plate" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d857e583073446da4d_Gallery.jpg" loading="lazy" class="gallery-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8739a638fedee3d3a_Documentation-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8739a638fedee3d3a_Documentation-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8739a638fedee3d3a_Documentation.jpg 1080w" alt="Document on black background" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8739a638fedee3d3a_Documentation.jpg" loading="lazy" class="doc-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4fefc90fdb57a1b7c_Brochures_optimized-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4fefc90fdb57a1b7c_Brochures_optimized-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4fefc90fdb57a1b7c_Brochures_optimized.jpg 1080w" alt="PLAE product brochure on black background" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4fefc90fdb57a1b7c_Brochures_optimized.jpg" loading="lazy" class="brochure-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d88cc49dfcb454fbbd_Contact_us-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d88cc49dfcb454fbbd_Contact_us-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d88cc49dfcb454fbbd_Contact_us.jpg 1080w" alt="PLAE HQ office wall graphic with partner logos" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d88cc49dfcb454fbbd_Contact_us.jpg" loading="lazy" class="contact-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0519c152c22443d8ced5f_Open_Graph_Home_Gym-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0519c152c22443d8ced5f_Open_Graph_Home_Gym-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0519c152c22443d8ced5f_Open_Graph_Home_Gym-p-1080.jpg 1080w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0519c152c22443d8ced5f_Open_Graph_Home_Gym.jpg 1200w" alt="" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0519c152c22443d8ced5f_Open_Graph_Home_Gym.jpg" loading="lazy" class="home-gym
668-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4cdfff5ad701c2e1a_Perform_-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4cdfff5ad701c2e1a_Perform_-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4cdfff5ad701c2e1a_Perform_.jpg 1080w" alt="Perform logo on black background" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4cdfff5ad701c2e1a_Perform_.jpg" loading="lazy" class="perform-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4019b76f1eeb431ed_ICONx-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4019b76f1eeb431ed_ICONx-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4019b76f1eeb431ed_ICONx.jpg 1080w" alt="" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a4019b76f1eeb431ed_ICONx.jpg" loading="lazy" class="icon-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a417c95a52efc89aa9_ARMR-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a417c95a52efc89aa9_ARMR-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a417c95a52efc89aa9_ARMR.jpg 1080w" alt="Chest press PLAE ARMR plat loaded weight machine " src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a417c95a52efc89aa9_ARMR.jpg" loading="lazy" class="armr-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a493017d68f9361c9c_Accessories-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a493017d68f9361c9c_Accessories-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a493017d68f9361c9c_Accessories.jpg 1080w" alt="PLAE accessories, barbell, ball and plates " src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d6f6a493017d68f9361c9c_Accessories.jpg" loading="lazy" class="accessories-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13b5c93e0ee4b4b4dcc8b8_SLAT_NAV-p-500.webp 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13b5c93e0ee4b4b4dcc8b8_SLAT_NAV-p-800.webp 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13b5c93e0ee4b4b4dcc8b8_SLAT_NAV.webp 1080w" alt="PLAE SLAT treadmill in dark environment " src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13b5c93e0ee4b4b4dcc8b8_SLAT_NAV.webp" loading="lazy" class="slat-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13b5c91d9ac9bc9da9a6e6_ARC_NAV-p-500.webp 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13b5c91d9ac9bc9da9a6e6_ARC_NAV-p-800.webp 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13b5c91d9ac9bc9da9a6e6_ARC_NAV.webp 1080w" alt="PLAE ARC curved treadmill in dark environment " src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13b5c91d9ac9bc9da9a6e6_ARC_NAV.webp" loading="lazy" class="arc-hover" /><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13bba936f0137aa0ec8c2b_AIR_Collection_NAV-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13bba936f0137aa0ec8c2b_AIR_Collection_NAV-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13bba936f0137aa0ec8c2b_AIR_Collection_NAV.jpg 1080w" alt="PLAE AIR collection of 5 conditioning exercise machines" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/6a13bba936f0137aa0ec8c2b_AIR_Collection_NAV.jpg" loading="lazy" class="air-hover" />
669                      <div data-delay="2000" data-animation="cross" class="flooring-slider w-slider" data-autoplay="true" data-easing="ease" data-hide-arrows="false" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="3" data-duration="500" data-infinite="false">
670                        <div class="mask-10 w-slider-mask">
671                          <div class="slide-40 w-slide"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/691d5a55a554956104a95c3e_Achieve_Img_05_1888x1064-p-500.webp 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/691d5a55a554956104a95c3e_Achieve_Img_05_1888x1064-p-800.webp 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/691d5a55a554956104a95c3e_Achieve_Img_05_1888x1064-p-1080.webp 1080w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/691d5a55a554956104a95c3e_Achieve_Img_05_1888x1064-p-1600.webp 1600w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/691d5a55a554956104a95c3e_Achieve_Img_05_1888x1064.webp 1920w" alt="PLAE custom gym fit out for Florida Gators with Attack Turf and ICONx rack systems" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/691d5a55a554956104a95c3e_Achieve_Img_05_1888x1064.webp" loading="eager" class="image-136" /></div>
672                          <div class="slide-38 w-slide"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d81f4386a77e0ace81_Project_Slider_03-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d81f4386a77e0ace81_Project_Slider_03-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d81f4386a77e0ace81_Project_Slider_03.jpg 1080w" alt="PLAE custom gym fit out for Gold&#x27;s Gym with Attack Turf and ICONx rack systems" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d81f4386a77e0ace81_Project_Slider_03.jpg" loading="lazy" class="image-14
6720" /></div>
673                          <div class="slide-39 w-slide"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8fff2af971a317b98_Project_Slider_05-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8fff2af971a317b98_Project_Slider_05-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8fff2af971a317b98_Project_Slider_05.jpg 1080w" alt="PLAE custom gym fit out for Parramatta Eels with Achieve rubber flooring and ICONx rack systems" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8fff2af971a317b98_Project_Slider_05.jpg" loading="eager" class="image-137" /></div>
674                          <div class="slide-37 w-slide"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8cfbc0e5bcb305b87_Project_Slider_01-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8cfbc0e5bcb305b87_Project_Slider_01.jpg 1080w" alt="Spacious custom gym fit out with Achieve rubber flooring and ICONx racks" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d742d8cfbc0e5bcb305b87_Project_Slider_01.jpg" loading="lazy" class="image-139" /></div>
675                          <div class="slide-36 w-slide"><img sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0486aee120913458fad24_Open_Graph_Perform-p-500.jpg 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0486aee120913458fad24_Open_Graph_Perform-p-800.jpg 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0486aee120913458fad24_Open_Graph_Perform-p-1080.jpg 1080w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0486aee120913458fad24_Open_Graph_Perform.jpg 1200w" alt="PLAE custom gym fit out with Attack Turf and ICONx rack systems" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69d0486aee120913458fad24_Open_Graph_Perform.jpg" loading="lazy" class="image-138" /></div>
676                        </div>
677                        <div class="hide w-slider-arrow-left">
678                          <div class="w-icon-slider-left"></div>
679                        </div>
680                        <div class="hide w-slider-arrow-right">
681                          <div class="w-icon-slider-right"></div>
682                        </div>
683                        <div class="hide w-slider-nav"></div>
684                      </div>
685                    </div>
686                  </div>
687                  <div id="w-node-e517d48c-201d-aa20-978a-882cd5bdfc46-d5bdfc05" class="navbar19_menu-right">
688                    <div class="navbar19_link-column">
689                      <div class="margin-bottom margin-xsmall">
690                        <div class="nav-heading">Flooring</div>
691                      </div>
692                      <div data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc4b" class="navbar19_link-list">
693                        <div class="nav-subhead">Rubber</div><a href="/achieve-rubber-flooring" class="navbar19_link-small">Achieve</a><a href="/aspire" class="navbar19_link-small">Aspire</a><a href="/forge" class="navbar19_link-small">Forge</a>
694                        <div class="nav-subhead">TURF</div><a href="/attack-turf-flooring" class="navbar19_link-small">Attack</a><a href="/blitz" class="navbar19_link-small">Blitz</a><a href="/stryker" class="navbar19_link-small">Stryker</a>
695                        <div class="nav-subhead">Multi-purpose</div><a href="/exceed" class="navbar19_link-small">Exceed</a>
696                        <div class="nav-subhead">Sound Mitigation</div><a href="/stealth" class="navbar19_link-small">Stealth</a>
697                      </div>
698                    </div>
699                    <div class="navbar19_link-column">
700                      <div class="margin-bottom margin-xsmall">
701                        <div class="nav-heading">Equipment</div>
702                      </div>
703                      <div class="navbar19_link-list">
704                        <div class="nav-subhead">Weight room</div><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc6d" href="/iconx" class="navbar19_link-small">ICONx Racks</a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc6f" href="/armr" class="navbar19_link-small">ARMR Plate-Loaded</a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc71" href="/accessories-brochure" class="navbar19_link-small">Accessories</a>
705                        <div class="nav-subhead">conditioning equipment </div><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc75" href="/slat-treadmill" class="navbar19_link-small">
705SLAT Treadmill</a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc77" href="/arc-treadmill" class="navbar19_link-small">ARC Treadmill</a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc79" href="/air-collection" class="navbar19_link-small">AIR Collection</a>
706                      </div>
707                    </div>
708                    <div id="w-node-e517d48c-201d-aa20-978a-882cd5bdfc7b-d5bdfc05" class="navbar19_link-column is-grid-mobile">
709                      <div id="w-node-e517d48c-201d-aa20-978a-882cd5bdfc7c-d5bdfc05" class="margin-bottom margin-xsmall">
710                        <div class="nav-heading">Company</div>
711                      </div>
712                      <div class="navbar19_link-list">
713                        <div class="nav-subhead">PLAE</div><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc82" href="/about-us" class="navbar19_link-small">About us </a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc84" href="/formula" class="navbar19_link-small">Our Formula</a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc86" href="/featured-projects" class="navbar19_link-small">Featured Projects </a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc88" href="/gallery" class="navbar19_link-small">Gallery </a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc8a" href="/brochures" class="navbar19_link-small">Brochures</a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc8c" href="/technical-document-library" class="navbar19_link-small">Documentation </a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc8e" href="/contact" aria-current="page" class="navbar19_link-small w--current">Contact us</a>
714                      </div>
715                      <div>
716                        <div class="nav-subhead">Other services</div><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc93" href="/home-gym" class="navbar19_link-small">Home Gym </a><a data-w-id="e517d48c-201d-aa20-978a-882cd5bdfc95" href="/perform" class="navbar19_link-small">Perform App</a>
717                        <div class="nav-subhead">Connect</div>
718                        <div class="frame-10 is-nav"><a href="https://www.facebook.com/plaeglobal" target="_blank" class="w-inline-block"><img width="20" height="20" alt="Facebook logo icon" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/668414e018bbf82f9dfc969f_Vectors-Wrapper.svg" loading="lazy" class="vectors-wrapper-12" /></a><a href="https://www.youtube.com/PLAEGlobal" class="w-inline-block"><img width="20" height="20" alt="youtube logo icon " src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/668414e018bbf82f9dfc9734_Vectors-Wrapper.svg" loading="lazy" class="vectors-wrapper-12" /></a><a href="https://x.com/plaeglobal" class="w-inline-block"><img width="20" height="20" alt="X logo icon" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/668414e130d711374785ecd2_Vectors-Wrapper.svg" loading="lazy" class="vectors-wrapper-12" /></a><a href="https://www.instagram.com/plaeglobal/" target="_blank" class="w-inline-block"><img width="20" height="20" alt="Instagram logo icon" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/668414e147bb70915a2fd95b_Vectors-Wrapper.svg" loading="lazy" class="vectors-wrapper-12" /></a></div>
719                      </div>
720                    </div>
721                  </div>
722                </div>
723              </nav>
724              <div class="nav-right-container">
725                <div class="navbar19_menu-button is-inherit w-nav-button">
726                  <div class="menu-icon4 is-white is-inherit">
727                    <div data-w-id="e517d48c-201d-aa20-978a-882cd5bdfca5" class="icon-embed-small is-absolute is-inherit w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--bx" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
728                        <path fill="currentColor" d="m16.192 6.344l-4.243 4.242l-4.242-4.242l-1.414 1.414L10.535 12l-4.242 4.242l1.414 1.414l4.242-4.242l4.243 4.242l1.414-1.414L13.364 12l4.242-4.242z"></path>
729                      </svg></div>
730                    <div data-w-id="e517d48c-201d-aa20-978a-882cd5bdfca6" class="icon-embed-small is-inherit w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--bx" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
731                        <path fill="currentColor" d="M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z"></path>
732                      </svg></div>
733                  </div>
734                </div>
735              </div>
736            </div>
737          </div>
738        </div>
739      </div>
740    </div>
741    <section class="action-section is-contact-header">
742      <div class="inaction-modal">
743        <div class="modal-wrapper"><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/67c17faf9de36a10611119a7_Vector%206.png" loading="lazy" data-w-id="4174d548-c857-b1fa-dc40-1bf1ae3f5f87" alt="" class="modal-close-icon" />
744          <div class="code-embed-7 w-embed"><video src="slate-promo-video" src="https://s3-figma-videos-production-sig.figma.com/video/ORG/1344302568679711254/27cf5d6ab436d39b3b8ec64d17c46f6b83a1e89c?Expires=1741564800&Key-Pair-Id=APKAQ4GOSFWCW27IBOMQ&Signature=C2LE4Z6hI30pGiJ0521lRrhdRL~VeSvsxTlV235A3Bt5ONhaqXpwykHqryj0tIemRxyinble3vjbVGqQ0SBCu4~6bdTTfUWNdy5WUJt6-kdrGFFSOOrWs8IQQWC1w-6J4DPq0mG9j0O1Sxn1L62qvC1NUjhG-de94w6OnRPS2ecZhEOhG~6eN0W9NvyV-BPJGIR-3r1EFXcupoLLSxSWzdHxUbKEtV5uDOcZ8SV02N71G77j05JCXC9n5upOF9dqEibsihYaIk53F33rI41MBpjvPXRDr-jToDFTim0G45v5s78tS6xHndotJSXUmLm6iG9ElRoqwzFGR5iM3siSrg__" playsinline controls style="width: 100%; height: auto;">
745              Your browser does not support the video tag.
746            </video></div>
747        </div>
748      </div>
749      <div class="w-layout-blockcontainer action-container is-perform w-container">
750        <div class="w-layout-vflex action-flex-box is-perform is-technical-docs">
751          <h1 class="action-heading is-perform"><strong>Key Points of Contact</strong></h1>
752          <p class="action-paragraph side-padding is-small"><strong class="bold-text-30">Whether you’re checking on an order or inquiring about a new project, you can find the right contact for your region here.</strong></p>
753          <div class="technical-deoc-button-container hide"><a href="#" class="button-13 s w-inline-block">
754              <div>Flooring</div>
755            </a><a href="#" class="button-13 s w-inline-block">
756              <div>Equipment</div>
757            </a><a href="#" class="button-13 s w-inline-block">
758              <div>General docs</div>
759            </a></div>
760        </div>
761      </div>
762    </section>
763    <section class="section_contact29">
764      <div class="padding-gloabl">
765        <div class="container-large">
766          <div class="padding-section-large-6">
767            <div class="contact29_component">
768              <div class="hq-contact-grid">
769                <div id="w-node-b57e6c71-9a16-bd53-ab9f-018f99d659a8-298e6236" class="max-width-large">
770                  <div class="kicker is-small">PLAE GLOBAL</div>
771                  <div class="margin-bottom margin-xsmall">
772                    <h2 class="action-heading is-align-left is-small">Headquarters</h2>
773                  </div>
774                </div>
775                <div id="w-node-_9e0893dd-4a2d-2383-dde0-087d6ebad3c9-298e6236" class="margin-bottom margin-xsmall text-color-white">
776                  <h3 class="heading-style-h5">US Headquarters</h3>
777                  <div class="contact-body">190 Etowah Industrial <br />Ct
Canton, GA 30114
<br />+1.404.645.7900</div>
778                </div>
779                <div id="w-node-_9d7a0bc2-d54a-4ac8-c1a4-d82c324c69bd-298e6236" class="margin-bottom margin-xsmall text-color-white">
780                  <h3 class="heading-style-h5">UK Headquarters</h3>
781                  <div class="contact-body">71-75 Shelton Street, Covent Garden
<br />London, England WC2H 9JQ
<br />+44 7875 215 383</div>
782                </div>
783                <div id="w-node-_0b2399d6-d19b-7ac4-4278-f2cc00e8d906-298e6236" class="margin-bottom margin-xsmall text-color-white">
784                  <h3 class="heading-style-h5">AU Headquarters</h3>
785                  <div class="contact-body">16 Christine Avenue
<br />Burleigh Heads, QLD 4220
<br />+61.418.528.240</div>
786                </div><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69ca1b512441e9f86a0f88ab_USA-Headquarters.webp" loading="lazy" id="w-node-_0f39c83c-98c9-026a-e430-e8117a64467d-298e6236" sizes="(max-width: 680px) 100v
786w, 680px" alt="" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69ca1b512441e9f86a0f88ab_USA-Headquarters-p-500.webp 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/69ca1b512441e9f86a0f88ab_USA-Headquarters.webp 680w" class="image-127" />
787              </div>
788            </div>
789          </div>
790        </div>
791      </div>
792    </section>
793    <section class="contact-tab-section">
794      <div class="padding-gloabl">
795        <div class="container-large">
796          <div class="padding-section-large">
797            <div class="blog60_component">
798              <div data-current="Tab 1" data-easing="ease" data-duration-in="300" data-duration-out="100" class="tabs-6 w-tabs">
799                <div class="tabs-menu-11 w-tab-menu"><a data-w-tab="Tab 1" class="tab-link-tab-1-2 w-inline-block w-tab-link w--current">
800                    <div class="text-block-76">US Contact</div>
801                  </a><a data-w-tab="Tab 2" class="tab-link-tab-2 w-inline-block w-tab-link">
802                    <div class="text-block-77">Global Contact</div>
803                  </a></div>
804                <div class="tabs-content-9 w-tab-content">
805                  <div data-w-tab="Tab 1" class="tab-pane-tab-1-4 w-tab-pane w--tab-active">
806                    <div class="contact-three-columns">
807                      <div id="w-node-_37818224-5075-b944-1d15-6a19962ef279-298e6236" class="contact-wrapper">
808                        <h3 class="contact-title">West</h3>
809                        <div class="contact-body">AK • AZ • CA • CO • HI • IA • ID • MN • MT • ND • NE • NM • NV • OR • SD • UT • WA • WI • WY</div><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a>
810                      </div>
811                      <div id="w-node-_1994212f-28d6-9932-60fa-9bcafb32b096-298e6236" class="contact-wrapper">
812                        <h3 class="contact-title">Central</h3>
813                        <div class="contact-body">AR • IL • IN • KS • KY • LA • MI • MO • OH • OK • TX • WV</div><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a>
814                      </div>
815                      <div id="w-node-d2fb9d0b-afcd-3355-a130-0c6d17dcc4e6-298e6236" class="contact-wrapper">
816                        <h3 class="contact-title">Campus Recreation</h3><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a>
817                      </div>
818                      <div id="w-node-_026f1f67-729f-502f-1e25-4df43a297075-298e6236" class="contact-wrapper">
819                        <h3 class="contact-title">Commercial Fitness</h3><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a>
820                      </div>
821                      <div id="w-node-_82be908c-eae6-9a57-bb7b-ead44a1dfa6b-298e6236" class="contact-wrapper">
822                        <h3 class="contact-title">Government &amp; Military</h3><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a>
823                      </div>
824                      <div id="w-node-_37549f13-414b-0777-3dd2-8bf455c4ab56-298e6236" class="contact-wrapper">
825                        <h3 class="contact-title">East</h3>
826                        <div class="contact-body">AL • CT • DC • DE • FL • GA • MA • MD • ME • MS • NC • NH • NJ • NY • PA • RI • SC • TN • VA • VT</div><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a>
827                      </div>
828                      <div id="w-node-cd96f624-0040-3184-5d61-cbc6130992a6-298e6236" class="contact-wrapper">
829                        <h3 class="contact-title">Architects &amp; Design</h3><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a>
830                      </div>
831                    </div>
832                  </div>
833                  <div data-w-tab="Tab 2" class="w-tab-pane">
834                    <div class="contact-three-columns">
835                      <div class="contact-wrapper">
836                        <h3 class="contact-title">Europe</h3>
837                        <div class="contact-name">Tom Atkinson</div><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a><a href="tel:+447875215383" class="contact-link">+44 7875 215 383</a>
838                      </div>
839                      <div class="contact-wrapper">
840                        <h3 class="contact-title">South America</h3>
841                        <div class="contact-name">Rich gray</div><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a><a href="tel:+17708455459" class="contact-link">+1 770 845 5459</a>
842                      </div>
843                      <div id="w-node-_8995d353-f5ab-cb11-f616-bb37c7e71411-298e6236" class="contact-wrapper">
844                        <h3 class="contact-title">Australia, Asia, Africa &amp; United Arab Emirates</h3>
845                        <div class="contact-name">Jarrod reid</div><a href="mailto:[email protected]?subject=Website%20Contact%20Page" class="contact-link">[email protected]</a><a href="tel:+61418528240" class="contact-link">+61 418 528 240</a>
846                      </div>
847                      <div class="contact-wrapper">
848                        <h3 class="contact-title">PLAE Australia </h3><a href="#" class="contact-link">ABN# 34 612 394 386</a>
849                      </div>
850                      <div class="contact-wrapper">
851                        <h3 class="contact-title">PLAE Europa </h3><a href="#" class="contact-link">REG# 11541807</a>
852                      </div>
853                    </div>
854                  </div>
855                </div>
856              </div>
857            </div>
858          </div>
859        </div>
860      </div>
861    </section>
862    <section class="map hide-5">
863      <h1 class="h1_light black lighter center">GLOBAL HEADQUARTERS</h1>
864      <div class="map-wrapper">
865        <div data-hover="true" data-delay="0" class="location-dropdown au w-dropdown">
866          <div class="w-dropdown-toggle"><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669565c7384e9bed489b02fd_asset-23x-1.webp" loading="lazy" alt="" class="location-icon uk" /></div>
867          <nav class="dropdown-list-45 w-dropdown-list">
868            <h1 class="h6">AU HEADQUARTERS</h1>
869            <h1 class="heading-9">16 Christine Avenue<br />Burleigh Heads, QLD 4220 <br />+61.418.528.240</h1>
870          </nav>
871        </div>
872        <div data-hover="true" data-delay="0" class="location-dropdown uk w-dropdown">
873          <div class="w-dropdown-toggle"><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669565c7384e9bed489b02fd_asset-23x-1.webp" loading="lazy" alt="" class="location-icon uk" /></div>
874          <nav class="dropdown-list-4 w-dropdown-list">
875            <h1 class="h6">UK HEADQUARTERS</h1>
876            <h1 class="heading-9">71-75 Shelton Street, Covent Garden<br />London, England WC2H 9JQ<br />+44 7875 215 383</h1>
877          </nav>
878        </div>
879        <div data-hover="true" data-delay="0" class="location-dropdown us w-dropdown">
880          <div class="w-dropdown-toggle"><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669565c7384e9bed489b02fd_asset-23x-1.webp" loading="lazy" alt="" class="location-icon uk" /></div>
881          <nav class="dropdown-list-3 w-dropdown-list">
882            <h1 class="h6">US HEADQUARTERS</h1>
883            <h1 class="heading-9">190 Etowah Industrial Ct <br />Canton, GA 30114<br />+1.404.645.7900</h1>
884          </nav>
885        </div><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/66956459ab0e4f7bfee18eb3_asset-63x.png" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/66956459ab0e4f7bfee18eb3_asset-63x-p-500.png 500w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/66956459ab0e4f7bfee18eb3_asset-63x-p-800.png 800w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/66956459ab0e4f7bfee18eb3_asset-63x-p-1080.png 1080w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/66956459ab0e4f7bfee18eb3_asset-63x-p-1600.png 1600w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/66956459ab0e4f7bfee18eb3_asset-63x-p-2000.png 2000w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/66956459ab0e4f7bfee18eb3_asset-63x-p-2600.png 2600w, https://cdn.prod.website-files.com/668300e96d033560847c2fc3/66956459ab0e4f7bfee18eb3_asset-63x.png 2966w" alt="" class="image-50" />
886      </div>
887    </section>
888    <section class="by-region hide-5">
889      <h1 class="heading-10">CONTACT BY REGION</h1>
890      <div data-current="Tab 2" data-easing="ease" data-duration-in="300" data-duration-out="100" class="tabs-5 w-tabs">
891        <div class="tabs-menu-8 w-tab-menu"><a data-w-tab="Tab 2" class="region-tab w-inline-block w-tab-link w--current">
892            <div>USA</div>
893          </a><a data-w-tab="Tab 3" class="region-tab w-inline-block w-tab-link">
894            <div>GLOBAL</div>
895          </a></div>
896        <div class="tabs-content-4 w-tab-content">
897          <div data-w-tab="Tab 2" class="tab-pane-tab-2-2 w-tab-pane w--tab-active">
898            <div class="w-layout-blockcontainer container-16 w-container">
899              <div class="contact-grid">
900                <div>
901                  <h1 class="heading-10-copy">WEST</h1><a href="#" class="link-block-2 w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669576b63e57e346f8aaa979_asset-93x.png" alt="" class="image-51" />
902                    <div class="text-contact">[email protected]</div>
903                  </a>
904                  <div class="text-contact sm">AK • AZ • CA • CO • HI • IA • ID • MN • MT • ND • NE • NM • NV • OR • SD • UT • WA • WI • WY</div>
905                </div>
906                <div>
907                  <h1 class="heading-10-copy">CENTRAL</h1><a href="#" class="link-block-2 w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669576b63e57e346f8aaa979_asset-93x.png" alt="" class="image-51" />
908                    <div class="text-contact">[email protected]</div>
909                  </a>
910                  <div class="text-contact sm">AR • IL • IN • KS • KY • LA • MI • MO • OH • OK • TX • WV</div>
911                </div>
912                <div id="w-node-ec02bc63-79f2-ad58-3cb4-27043dbc5199-298e6236">
913                  <h1 class="heading-10-copy">WEST</h1><a href="#" class="link-block-2 w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669576b63e57e346f8aaa979_asset-93x.png" alt="" class="image-51" />
914                    <div class="text-contact">[email protected]</div>
915                  </a>
916                  <div class="text-contact sm">AL • CT • DC • DE • FL • GA • MA • MD • ME • MS • NC • NH • NJ • NY • PA • RI • SC • TN • VA • VT</div>
917                </div>
918                <div>
919                  <h1 class="heading-10-copy">ARCHITECTS &amp; DESIGNERS</h1><a href="#" class="link-block-2 w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669576b63e57e346f8aaa979_asset-93x.png" alt="" class="image-51" />
920                    <div class="text-contact">[email protected]</div>
921                  </a>
922                </div>
923                <div>
924                  <h1 class="heading-10-copy"><strong>GOVERNMENT &amp; MILITARY</strong></h1><a href="#" class="link-block-2 w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669576b63e57e346f8aaa979_asset-93x.png" alt="" class="image-51" />
925                    <div class="text-contact">[email protected]</div>
926                  </a>
927                </div>
928                <div>
929                  <h1 class="heading-10-copy">CAMPUS RECREATION</h1><a href="#" class="link-block-2 w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669576b63e57e346f8aaa979_asset-93x.png" alt="" class="image-51" />
930                    <div class="text-contact">[email protected]</div>
931                  </a>
932                </div>
933                <div>
934                  <h1 class="heading-10-copy"><strong>COMMERCIAL FITNESS</strong></h1><a href="#" class="link-block-2 w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669576b63e57e346f8aaa979_asset-93x.png" alt="" class="image-51" />
935                    <div class="text-contact">[email protected]</div>
936                  </a>
937                </div>
938              </div>
939            </div>
940          </div>
941          <div data-w-tab="Tab 3" class="tab-pane-tab-2-2 w-tab-pane">
942            <div class="w-layout-blockcontainer container-16 w-container">
943              <div class="contact-grid _2">
944                <div class="div-block-28"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669579e74b20db5aeb4d2346_asset-23x.png" alt="" class="image-52" />
945                  <div class="div-block-29">
946                    <h1 class="heading-10-copy">EUROPE</h1>
947                    <div class="text-contact">TOM ATKINSON</div><a href="mailto:[email protected]" class="text-contact link">[email protected]</a>
948                    <div class="text-contact">+44.7875.215383</div>
949                  </div>
950                </div>
951                <div class="div-block-28"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669579e74b20db5aeb4d2346_asset-23x.png" alt="" class="image-52" />
952                  <div class="div-block-29">
953                    <h1 class="heading-10-copy">SOUTH AMERICA</h1>
954                    <div class="text-contact">RICH GRAY</div><a href="mailto:[email protected]" class="text-contact link">[email protected]</a>
955                    <div class="text-contact">+1.770.845.5459</div>
956                  </div>
957                </div>
958                <div class="div-block-28"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669579e74b20db5aeb4d2346_asset-23x.png" alt="" class="image-52" />
959                  <div class="div-block-29">
960                    <h1 class="heading-10-copy">ASIA</h1>
961                    <div class="text-contact">JARROD REID</div><a href="mailto:[email protected]" class="text-contact link">[email protected]</a>
962                    <div class="text-contact">+61.418.528.240</div>
963                  </div>
964                </div>
965                <div class="div-block-28"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669579e74b20db5aeb4d2346_asset-23x.png" alt="" class="image-52" />
966                  <div class="div-block-29">
967                    <h1 class="heading-10-copy">AFRICA</h1>
968                    <div class="text-contact">JARROD REID</div><a href="mailto:[email protected]" class="text-contact link">[email protected]</a>
969                    <div class="text-contact">+61.418.528.240</div>
970                  </div>
971                </div>
972                <div class="div-block-28"><img loading="lazy" src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/669579e74b20db5aeb4d2346_asset-23x.png" alt="" class="image-52" />
973                  <div class="div-block-29">
974                    <h1 class="heading-10-copy">UNITED ARAB EMIRATES</h1>
975                    <div class="text-contact">JARROD REID</div><a href="mailto:[email protected]" class="text-contact link">[email protected]</a>
976                    <div class="text-contact">+61.418.528.240</div>
977                  </div>
978                </div>
979                <div class="div-block-28-copy">
980   
980               <div class="div-block-29">
981                    <h1 class="heading-10-copy">PLAE AUSTRALIA</h1>
982                    <h1 class="heading-11">ABN# 34 612 394 386</h1>
983                  </div>
984                  <div class="div-block-29">
985                    <h1 class="heading-10-copy">PLAE EUROPA</h1>
986                    <h1 class="heading-11">REG.# 11541807</h1>
987                  </div>
988                </div>
989              </div>
990            </div>
991          </div>
992        </div>
993      </div>
994    </section>
995    <section class="footer">
996      <div class="columns">
997        <div class="column-7"><a href="/contact" aria-current="page" class="link w-inline-block w--current">
998            <div class="small-text footertext">CONTACT</div>
999          </a><a href="/about-us" class="link w-inline-block">
1000            <div class="small-text footertext">about us</div>
1001          </a><a href="/gallery" class="link w-inline-block">
1002            <div class="small-text footertext">GALLERY</div>
1003          </a><a href="/careers" class="link w-inline-block">
1004            <div class="small-text footertext">careers</div>
1005          </a><a href="/technical-document-library" class="link w-inline-block">
1006            <div class="small-text footertext">DOCUMENTATION</div>
1007          </a><a href="/privacy-policy" class="link w-inline-block">
1008            <div class="small-text footertext">PRIVACY POLICY</div>
1009          </a><a href="/terms-conditions" class="link w-inline-block">
1010            <div class="small-text footertext">TERMS &amp; CONDITIONS</div>
1011          </a></div>
1012        <div class="column-8">
1013          <h2 class="get-in-touch suscribe">SUBSCRIBE</h2>
1014          <div class="form-wrapper w-form">
1015            <form id="wf-form-Subscribe" name="wf-form-Subscribe" data-name="Subscribe" redirect="/thank-you/thank-you-subscribe" data-redirect="/thank-you/thank-you-subscribe" method="get" class="form" data-wf-page-id="6695638f702247c8298e6236" data-wf-element-id="b9529514-ed29-7eca-8327-f575e5f7484c">
1016              <div class="input-wrapper"><input class="form-text-input w-input" maxlength="256" name="name-2" data-name="Name 2" placeholder="EMAIL ADDRESS" type="text" id="name-2" /></div><input type="submit" data-wait="Please wait..." class="form-button w-button" value="GO" />
1017            </form>
1018            <div class="w-form-done">
1019              <div>Thank you! Your submission has been received!</div>
1020            </div>
1021            <div class="w-form-fail">
1022              <div>Oops! Something went wrong while submitting the form.</div>
1023            </div>
1024          </div>
1025          <div class="small-text">PLAE HQ 404.645.7900</div>
1026          <div class="frame-10"><a href="https://www.facebook.com/plaeglobal" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/668414e018bbf82f9dfc969f_Vectors-Wrapper.svg" loading="lazy" width="20" height="20" alt="facebook logo" class="vectors-wrapper-12" /></a><a href="https://www.youtube.com/PLAEGlobal" class="w-inline-block"><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/668414e018bbf82f9dfc9734_Vectors-Wrapper.svg" loading="lazy" width="20" height="20" alt="youtube logo" class="vectors-wrapper-12" /></a><a href="https://x.com/plaeglobal" class="w-inline-block"><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/668414e130d711374785ecd2_Vectors-Wrapper.svg" loading="lazy" width="20" height="20" alt="X logo" class="vectors-wrapper-12" /></a><a href="https://www.instagram.com/plaeglobal/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/668414e147bb70915a2fd95b_Vectors-Wrapper.svg" loading="lazy" width="20" height="20" alt="Instagram Logo" class="vectors-wrapper-12" /></a></div>
1027          <div class="small-text gray smaller">copyright plae, all rights reserved.</div>
1028        </div>
1029      </div>
1030    </section>
1031    
1031<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=668300e96d033560847c2fc3" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
1031
1032    
1032<script src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
1032
1033    
1033<script src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/js/webflow.schunk.be549a58094a5cef.js" type="text/javascript" integrity="sha384-ZacjbU4SDU8944QhpqkUJtVtmvz+W0jpF0PONrxES/VSilFL0NyDzZ+o3vL/liUk" crossorigin="anonymous"></script>
1033
1034    
1034<script src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/js/webflow.schunk.96b7201c6979499f.js" type="text/javascript" integrity="sha384-za+eJptr1Estgb6G1NBIYqfPDCWu7yJsOMl6PzUjgXMqLBapLl1PQy8NNxroiUj2" crossorigin="anonymous"></script>
1034
1035    
1035<script src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/js/webflow.schunk.121b0d7ff03e0f4a.js" type="text/javascript" integrity="sha384-xmxYNW5cjPqRkOstIN2AtIcrlQOgIF4k5PmI7WPxkrTXkUGtbSKaezRTaxUTpIEs" crossorigin="anonymous"></script>
1035
1036    
1036<script src="https://cdn.prod.website-files.com/668300e96d033560847c2fc3/js/webflow.47211155.88410d0f645649e5.js" type="text/javascript" integrity="sha384-Bx2TTLORKpHQmlteAFIzAmLZDSR7DC491QJMX5TNqFKoh4o/oQuQZYrUmyPN+OxG" crossorigin="anonymous"></script>
1036
1037    
1037<script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script>
1037
1038    
1038<script src="https://cdn.prod.website-files.com/gsap/3.15.0/ScrollTrigger.min.js" type="text/javascript"></script>
1038
1039    
1039<script src="https://cdn.prod.website-files.com/gsap/3.15.0/SplitText.min.js" type="text/javascript"></script>
1039
1040    
1040<script src="https://cdn.prod.website-files.com/gsap/3.15.0/Flip.min.js" type="text/javascript"></script>
1040
1041    
1041<script type="text/javascript">
1042      gsap.registerPlugin(ScrollTrigger, SplitText, Flip);
1043    </script>
1043<!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1043-1044
1043
1044    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1044GTM-K3TDTFJG
vendor: 87 bytes, lines 1044-1045
1044" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1045    
1045<!-- End Google Tag Manager (noscript) -->
1046
1047    
1047<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/gsap.min.js"></script>
1047
1048    
1048<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/ScrollTrigger.min.js"></script>
1048
1049    
1049<script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-scrolldisable@1/scrolldisable.js"></script>
1049
1050    
1050<script src="https://cdn.jsdelivr.net/gh/studio-freight/[email protected]/bundled/lenis.min.js"></script>
1050
1051
1052
1053    <!-- Smooth Scroll JS -->
1054    
1054<script>
1055      window.lenis = undefined;
1056      if (Webflow.env("editor") === undefined) {
1057        window.lenis = new Lenis({
1058          lerp: 0.1,
1059          wheelMultiplier: 0.85,
1060          gestureOrientation: "vertical",
1061          normalizeWheel: false,
1062          smoothTouch: false
1063        });
1064
1065        function raf(time) {
1066          lenis.raf(time);
1067          requestAnimationFrame(raf);
1068        }
1069        requestAnimationFrame(raf);
1070
1071        // Recalculate after full page load
1072        window.addEventListener("load", function() {
1073          ScrollTrigger.refresh();
1074          lenis.resize();
1075        });
1076
1077        // Recalculate whenever DOM changes add content (FAQ, popups, accordions, etc.)
1078        var resizeObserver = new ResizeObserver(function() {
1079          lenis.resize();
1080        });
1081        resizeObserver.observe(document.body);
1082      }
1083      $("[data-lenis-start]").on("click", function() {
1084        lenis.start();
1085      });
1086      $("[data-lenis-stop]").on("click", function() {
1087        lenis.stop();
1088      });
1089      $("[data-lenis-toggle]").on("click", function() {
1090        $(this).toggleClass("stop-scroll");
1091        if ($(this).hasClass("stop-scroll")) {
1092          lenis.stop();
1093        } else {
1094          lenis.start();
1095        }
1096      });
1097    </script>
1097
1098
1099
1100
1101
1102    <!-- Footer Sticky -->
1103    
1103<script>
1104      let footer = document.querySelector('footer');
1105      let viewPointHeight = Math.max(document.documentElement.clientHeight || 0, window.innerHeight || 0);
1106
1107      footer.parentElement.style.position = 'absolute';
1108      footer.style.top = `${viewPointHeight - document.querySelector('footer').offsetHeight}px`;
1109      document.querySelector('main').style.paddingBottom = `${footer.offsetHeight}px`;
1110    </script>
1110
1111
1112
1113    
1113<script src="https://cdn.jsdelivr.net/gh/yndr-dev-dave/plae-scripts@main/accessories.js"></script>
1113
1114    
1114<script src="https://cdn.jsdelivr.net/gh/yndr-dev-dave/plae-scripts@main/acft.js"></script>
1114
1115
1116    
1116<script src="https://cdn.jsdelivr.net/gh/yndr-dev-dave/plae-scripts@main/copywrite.js"></script>
1116
1117    
1117<script src="https://cdn.jsdelivr.net/gh/yndr-dev-dave/plae-scripts@main/form-submission-functions.js"></script>
1117
1118
1119    
1119<script src="https://cdn.jsdelivr.net/gh/yndr-dev-dave/plae-scripts@main/request-quote.js"></script>
1119
1120    
1120<script src="https://cdn.jsdelivr.net/gh/yndr-dev-dave/plae-scripts@main/required-field.js"></script>
1120
1121    
1121<script src="https://cdn.jsdelivr.net/gh/yndr-dev-dave/plae-scripts@main/tylerhobsoncomingsoon.js"></script>
1121
1122    
1122<script src="https://cdn.jsdelivr.net/gh/yndr-dev-dave/plae-scripts@main/plae-custom-css.js"></script>
1122
1123
1124    
1124<script>
1125      (function() {
1126        const style = document.createElement("style");
1127        style.innerHTML = `
1128        input[type="date"]::-webkit-calendar-picker-indicator {
1129            color: white;
1130            filter: brightness(0) invert(1);
1131        }
1132    `;
1133        document.head.appendChild(style);
1134      })();
1135    </script>
1135
1136
1137    
1137<script>
1138      //functions 
1139      console.log("rev:0.0.1")
1140
1141
1142      //scroll to top
1143      const scrollToTopButton = document.getElementById("scrollToTop");
1144
1145      if (scrollToTopButton) {
1146        scrollToTopButton.addEventListener("click", function(event) {
1147          event.preventDefault(); // Prevent default anchor behavior
1148
1149          // Smooth scroll to top
1150          window.scrollTo({
1151            top: 0,
1152            behavior: "smooth"
1153          });
1154        });
1155      }
1156
1157      // Query multiple fields by their IDs or class
1158      const textFields = document.querySelectorAll('#City, #City-2'); // Add your field IDs or classes here
1159
1160      textFields.forEach(field => {
1161        field.addEventListener('input', function() {
1162          // Regex to allow text and special characters but no numbers
1163          const validValue = field.value.replace(/[0-9]/g, ''); // Remove numeric characters
1164          field.value = validValue;
1165        });
1166
1167        field.addEventListener('blur', function() {
1168          // Optional: Trim spaces on blur for cleaner input
1169          field.value = field.value.trim();
1170        });
1171      });
1172
1173
1174      // Region Phone Validation
1175      const regionSelect = document.getElementById('REGION');
1176      const phoneInput = document.querySelectorAll('#region-PHONE, #On-Site-Contact-Phone-Number-2');
1177
1178      // Define phone formats and placeholder examples for each region
1179      const phoneFormats = {
1180        'USA': {
1181          pattern: '^\\(\\d{3}\\) \\d{3}-\\d{4}$', // e.g. (123) 456-7890
1182          placeholder: '(123) 456-7890'
1183        },
1184        'Canada': {
1185          pattern: '^\\(\\d{3}\\) \\d{3}-\\d{4}$', // e.g. (123) 456-7890
1186          placeholder: '(123) 456-7890'
1187        },
1188        // For all other regions, we now use a default pattern of 1–15 digits.
1189        'South America': {
1190          pattern: '\\d{1,15}',
1191          placeholder: '+55 11-2345-6789'
1192        },
1193        'Asia': {
1194          pattern: '\\d{1,15}',
1195          placeholder: 'PHONE'
1196        },
1197        'Australia': {
1198          pattern: '\\d{1,15}',
1199          placeholder: 'PHONE'
1200        },
1201        'New Zealand': {
1202          pattern: '\\d{1,15}',
1203          placeholder: 'PHONE'
1204        },
1205        'UAE': {
1206          pattern: '\\d{1,15}',
1207          placeholder: '+971 50 123 4567'
1208        },
1209        'UK': {
1210          pattern: '\\d{1,15}',
1211          placeholder: '+44 7123 456789'
1212        },
1213        'Europe': {
1214          pattern: '\\d{1,15}',
1215          placeholder: '+49 30 1234 5678'
1216        }
1217      };
1218
1219      // Listen for changes on the REGION dropdown
1220      if (regionSelect && phoneInput) {
1221        regionSelect.addEventListener('change', function() {
1222          const region = regionSelect.value;
1223          if (phoneFormats[region]) {
1224            phoneInput.pattern = phoneFormats[region].pattern;
1225            phoneInput.placeholder = phoneFormats[region].placeholder;
1226          } else {
1227            // If region is not one of the keys above, apply the default pattern
1228            phoneInput.pattern = '\\d{1,15}';
1229            phoneInput.placeholder = 'PHONE';
1230          }
1231          // Optionally clear the phone input when the region changes
1232          phoneInput.value = '';
1233        });
1234
1235        // Auto-format on input
1236        phoneInput.addEventListener('input', function() {
1237          const region = regionSelect.value;
1238          let rawValue = phoneInput.value;
1239          let numbersOnly = rawValue.replace(/\D/g, ''); // Keep only digits
1240
1241          let formattedValue = '';
1242          // Apply special formatting only for USA/Canada;
1243          // otherwise, simply limit to 15 digits
1244          switch (region) {
1245            case 'USA':
1246              formattedValue = formatUSA(numbersOnly);
1247              break;
1248            case 'Canada':
1249              formattedValue = formatCanada(numbersOnly);
1250              break;
1251            case 'South America':
1252            case 'Asia':
1253            case 'New Zealand':
1254            case 'Australia':
1255            case 'UAE':
1256            case 'UK':
1257            case 'Europe':
1258              formattedValue = formatDefault(numbersOnly);
1259              break;
1260            default:
1261              // If no recognized region is selected, use the raw numbers (limited to 15)
1262              formattedValue = formatDefault(numbersOnly);
1263              break;
1264          }
1265
1266          phoneInput.value = formattedValue;
1267        });
1268      }
1269
1270      // Formatting functions
1271      function formatDefault(numbersOnly) {
1272        // Limit the input to a maximum of 15 digits
1273        if (numbersOnly.length > 15) {
1274          return numbersOnly.slice(0, 15);
1275        }
1276        return numbersOnly;
1277      }
1278
1279      function formatUSA(numbersOnly) {
1280        let area = numbersOnly.slice(0, 3);
1281        let middle = numbersOnly.slice(3, 6);
1282        let last = numbersOnly.slice(6, 10);
1283        let formatted = '';
1284        if (area) {
1285          formatted += `(${area}`;
1286          if (area.length === 3) formatted += ')';
1287        }
1288        if (middle) {
1289          if (area.length === 3) formatted += ' ';
1290          formatted += middle;
1291        }
1292        if (last) {
1293          if (middle.length === 3) formatted += '-';
1294          formatted += last;
1295        }
1296        return formatted;
1297      }
1298
1299      function formatCanada(numbersOnly) {
1300        // Canada uses the same formatting as USA
1301        return formatUSA(numbersOnly);
1302      }
1303
1304
1305      // Get the REGION dropdown element and zip code input fields
1306
1307      const zipInputs = document.querySelectorAll(
1308        '#ZIPCODE, #ZIP-Code-2, #zipcode-3, #zipcode-2, #zipcode-22, #Zipcode'
1309      );
1310
1311      // For USA/Canada, format by inserting a hyphen after the first 5 digits.
1312      // (If fewer than 5 digits, no hyphen is added.)
1313      function formatZipCodeUS(numbersOnly) {
1314        if (numbersOnly.length <= 5) {
1315          return numbersOnly;
1316        } else {
1317          return `${numbersOnly.slice(0, 5)}-${numbersOnly.slice(5, 15)}`;
1318        }
1319      }
1320
1321      // Update zip inputs based on the region selection
1322      function updateZipInputs() {
1323        zipInputs.forEach(input => {
1324          // Remove any non-digit characters
1325          let rawValue = input.value;
1326          let numbersOnly = rawValue.replace(/\D/g, '');
1327
1328          // Limit to a maximum of 15 digits for all regions
1329          if (numbersOnly.length > 15) {
1330            numbersOnly = numbersOnly.slice(0, 15);
1331          }
1332
1333          if (regionSelect.value === 'USA' || regionSelect.value === 'Canada') {
1334            input.value = formatZipCodeUS(numbersOnly);
1335            // Pattern: up to 5 digits, optionally a hyphen then up to 10 more digits
1336            input.setAttribute('pattern', '^\\d{0,5}(-\\d{0,10})?$');
1337          } else {
1338            input.value = numbersOnly;
1339            input.setAttribute('pattern', '^\\d{0,15}$');
1340          }
1341        });
1342      }
1343
1344      // Listen for changes on the REGION dropdown so that zip inputs are updated immediately
1345      if (regionSelect) {
1346        regionSelect.addEventListener('change', updateZipInputs);
1347      }
1348
1349      // For live formatting as the user types, apply the same logic
1350      zipInputs.forEach(input => {
1351        input.addEventListener('input', function() {
1352          let rawValue = input.value;
1353          let numbersOnly = rawValue.replace(/\D/g, '');
1354
1355          if (regionSelect.value === 'USA' || regionSelect.value === 'Canada') {
1356            if (numbersOnly.length > 15) {
1357              numbersOnly = numbersOnly.slice(0, 15);
1358            }
1359            input.value = formatZipCodeUS(numbersOnly);
1360          } else {
1361            if (numbersOnly.length > 15) {
1362              numbersOnly = numbersOnly.slice(0, 15);
1363            }
1364            input.value = numbersOnly;
1365          }
1366        });
1367
1368        // Allow only digit key presses in the zip inputs
1369        input.addEventListener('keypress', function(e) {
1370          if (!/\d/.test(e.key)) {
1371            e.preventDefault();
1372          }
1373        });
1374      });
1375
1376
1377
1378
1379      const stateField = document.getElementById('state-field');
1380
1381      // Full list of US states, territories, and armed forces
1382      const states = [
1383        "Alabama", "Alaska", "American Samoa", "Arizona", "Arkansas",
1384        "California", "Colorado", "Connecticut", "Delaware",
1385        "District of Columbia", "Florida", "Georgia", "Guam", "Hawaii",
1386        "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky",
1387        "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan",
1388        "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska",
1389        "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York",
1390        "North Carolina", "North Dakota", "Northern Mariana Islands",
1391        "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Puerto Rico",
1392        "Rhode Island", "South Carolina", "South Dakota", "Tennessee",
1393        "Texas", "Utah", "U.S. Virgin Islands", "Vermont", "Virginia",
1394        "Washington", "West Virginia", "Wisconsin", "Wyoming",
1395        "Armed Forces Americas", "Armed Forces Europe", "Armed Forces Pacific"
1396      ];
1397
1398      // (Optional) Add an initial empty option or placeholder
1399      const defaultOption = document.createElement('option');
1400      defaultOption.value = "";
1401      defaultOption.textContent = "Select a State...";
1402      defaultOption.selected = true;
1403      defaultOption.disabled = true;
1404      stateField.appendChild(defaultOption);
1405
1406      // Populate the select with state/territory options
1407      states.forEach(state => {
1408        const option = document.createElement('option');
1409        option.value = state;
1410        option.textContent = state;
1411        stateField.appendChild(option);
1412      });
1413    </script>
1413
1414
1415
1416
1417    
1417<script>
1418      /**
1419       * Make Lenis ignore ALL HubSpot forms site-wide.
1420       * - For inline/developer embeds: tag the HS subtree with data-lenis-prevent and trap wheel/touch.
1421       * - For iframe embeds: pause Lenis when pointer is over the iframe so the browser handles its own scroll.
1422       */
1423      (function() {
1424        // selectors for hubspot inline form roots and scrollable bits
1425        var HS_INLINE_ROOTS = ['.hs-form', '.hs-form-html', 'form[class*="hs-"]'];
1426        var HS_SCROLLERS = [
1427          '.hs-form [role="listbox"]',
1428          '.hs-form .hsfc-PhoneInput__CountryList',
1429          '.hs-form .hsfc-DropdownMenu',
1430          '.hs-form .hsfc-Select__Menu',
1431          '.hs-form .hsfc-Options',
1432          '.hs-form .hsfc-Field__Options',
1433          '.hs-form .hsfc-Field__DropdownOptions',
1434          '.hs-form select[multiple]'
1435        ];
1436
1437        function nodeList(root, sels) {
1438          return sels.flatMap(function(sel) {
1439            return Array.from(root.querySelectorAll(sel));
1440          });
1441        }
1442
1443        // Tag whole HS subtree so Lenis won’t hijack scroll/touch there
1444        function markLenisPrevent(root) {
1445          nodeList(root, HS_INLINE_ROOTS).forEach(function(el) {
1446            // Mark the root and all descendants (belt & braces)
1447            el.setAttribute('data-lenis-prevent', 'true');
1448            el.setAttribute('data-lenis-prevent-wheel', 'true');
1449            el.setAttribute('data-lenis-prevent-touch', 'true');
1450            el.querySelectorAll('*').forEach(function(n) {
1451              n.setAttribute('data-lenis-prevent', 'true');
1452            });
1453          });
1454
1455          // Keep scroll events inside dropdown menus (don’t bubble up to Lenis)
1456          nodeList(root, HS_SCROLLERS).forEach(function(el) {
1457            ['wheel', 'touchmove'].forEach(function(evt) {
1458              el.addEventListener(evt, function(e) {
1459                if (el.scrollHeight > el.clientHeight) e.stopPropagation();
1460              }, {
1461                passive: false
1462              });
1463            });
1464            // On iOS make sure we allow native handling
1465            el.style.touchAction = 'manipulation';
1466            el.style.webkitOverflowScrolling = 'touch';
1467          });
1468        }
1469
1470        // Pause Lenis while interacting with any HS iframe (v2.js embed)
1471        function handleHubspotIframes(root) {
1472          var iframes = root.querySelectorAll('iframe[src*="hsforms"], iframe[id*="hs-form-"], iframe[name*="hs-form-"]');
1473          iframes.forEach(function(ifr) {
1474            if (ifr.__lenisBound) return;
1475            ifr.__lenisBound = true;
1476            ifr.addEventListener('mouseenter', function() {
1477              window.lenis && window.lenis.stop && window.lenis.stop();
1478            }, {
1479              passive: true
1480            });
1481            ifr.addEventListener('mouseleave', function() {
1482              window.lenis && window.lenis.start && window.lenis.start();
1483            }, {
1484              passive: true
1485            });
1486            // For touch, pause during touch interaction
1487            ifr.addEventListener('touchstart', function() {
1488              window.lenis && window.lenis.stop && window.lenis.stop();
1489            }, {
1490              passive: true
1491            });
1492            ifr.addEventListener('touchend', function() {
1493              window.lenis && window.lenis.start && window.lenis.start();
1494            }, {
1495              passive: true
1496            });
1497          });
1498        }
1499
1500        // Initial pass
1501        document.addEventListener('DOMContentLoaded', function() {
1502          markLenisPrevent(document);
1503          handleHubspotIframes(document);
1504        });
1505
1506        // Watch for HubSpot injecting/replacing nodes
1507        new MutationObserver(function(muts) {
1508          muts.forEach(function(m) {
1509            m.addedNodes && m.addedNodes.forEach(function(n) {
1510              if (n.nodeType === 1) {
1511                markLenisPrevent(n);
1512                handleHubspotIframes(n);
1513              }
1514            });
1515          });
1516        }).observe(document.documentElement, {
1517          childList: true,
1518          subtree: true
1519        });
1520      })();
1521    </script>
1521
1522
1523
1524
1525    <!-- Nav Slider Load -->
1526    
1526<script>
1527      document.addEventListener('DOMContentLoaded', function() {
1528        const menuToggle = document.querySelector('.navbar19_menu-button');
1529        if (!menuToggle) return;
1530
1531        menuToggle.addEventListener('click', function() {
1532          setTimeout(function() {
1533            window.dispatchEvent(new Event('resize'));
1534          }, 50);
1535        });
1536      });
1537    </script>
1537
1538
1539
1540    <!-- New Nav close -->
1541    
1541<script>
1542      document.addEventListener('DOMContentLoaded', function() {
1543        var navBtn = document.querySelector('.navbar19_menu-button.w-nav-button');
1544        if (!navBtn) return;
1545
1546        var observer = new MutationObserver(function() {
1547          var isOpen = navBtn.classList.contains('w--open');
1548          document.body.classList.toggle('nav-open', isOpen);
1549          if (window.lenis) {
1550            isOpen ? window.lenis.stop() : window.lenis.start();
1551          }
1552        });
1553
1554        observer.observe(navBtn, {
1555          attributes: true,
1556          attributeFilter: ['class']
1557        });
1558      });
1559    </script>
1559
1560    
1560<script src="https://hubspotonwebflow.com/assets/js/form-124.js" type="text/javascript" integrity="sha384-bjyNIOqAKScdeQ3THsDZLGagNN56B4X2Auu9YZIGu+tA/PlggMk4jbWruG/P6zYj" crossorigin="anonymous"></script>
1560
1561  </body>
1562</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.